packages feed

purescript 0.12.5 → 0.13.0

raw patch · 562 files changed

+6939/−2750 lines, 562 filesdep +lifted-asyncdep +tasty-goldendep +tasty-quickcheckdep ~basePVP ok

version bump matches the API change (PVP)

Dependencies added: lifted-async, tasty-golden, tasty-quickcheck

Dependency ranges changed: base

API changes (from Hackage documentation)

- Language.PureScript: ParseState :: Column -> ParseState
- Language.PureScript: PositionedToken :: SourcePos -> SourcePos -> Maybe SourcePos -> Token -> [Comment] -> PositionedToken
- Language.PureScript: [indentationLevel] :: ParseState -> Column
- Language.PureScript: [ptComments] :: PositionedToken -> [Comment]
- Language.PureScript: [ptEndPos] :: PositionedToken -> SourcePos
- Language.PureScript: [ptPrevEndPos] :: PositionedToken -> Maybe SourcePos
- Language.PureScript: [ptSourcePos] :: PositionedToken -> SourcePos
- Language.PureScript: [ptToken] :: PositionedToken -> Token
- Language.PureScript: anyToken :: TokenParser PositionedToken
- Language.PureScript: at :: TokenParser ()
- Language.PureScript: augment :: Stream s m t => ParsecT s u m a -> ParsecT s u m b -> (a -> b -> a) -> ParsecT s u m a
- Language.PureScript: braces :: TokenParser a -> TokenParser a
- Language.PureScript: buildPostfixParser :: Stream s m t => [a -> ParsecT s u m a] -> ParsecT s u m a -> ParsecT s u m a
- Language.PureScript: charLiteral :: TokenParser Char
- Language.PureScript: checkIndentation :: (Column -> Text) -> (Column -> Column -> Bool) -> Parsec s ParseState ()
- Language.PureScript: colon :: TokenParser ()
- Language.PureScript: comma :: TokenParser ()
- Language.PureScript: commaSep :: TokenParser a -> TokenParser [a]
- Language.PureScript: commaSep1 :: TokenParser a -> TokenParser [a]
- Language.PureScript: data ParseState
- Language.PureScript: data PositionedToken
- Language.PureScript: data Token
- Language.PureScript: dataConstructorName :: TokenParser (ProperName 'ConstructorName)
- Language.PureScript: dconsname :: TokenParser Text
- Language.PureScript: dot :: TokenParser ()
- Language.PureScript: doubleColon :: TokenParser ()
- Language.PureScript: equals :: TokenParser ()
- Language.PureScript: fold :: ParsecT s u m a -> ParsecT s u m b -> (a -> b -> a) -> ParsecT s u m a
- Language.PureScript: holeLit :: TokenParser Text
- Language.PureScript: identifier :: TokenParser Text
- Language.PureScript: indent :: TokenParser Int
- Language.PureScript: indentAt :: Column -> TokenParser ()
- Language.PureScript: indented :: Parsec s ParseState ()
- Language.PureScript: isSymbolChar :: Char -> Bool
- Language.PureScript: isUnquotedKey :: Text -> Bool
- Language.PureScript: kiname :: TokenParser Text
- Language.PureScript: kindName :: TokenParser (ProperName 'KindName)
- Language.PureScript: larrow :: TokenParser ()
- Language.PureScript: lbrace :: TokenParser ()
- Language.PureScript: lex :: FilePath -> Text -> Either ParseError [PositionedToken]
- Language.PureScript: lexLenient :: FilePath -> Text -> Either ParseError [PositionedToken]
- Language.PureScript: lfatArrow :: TokenParser ()
- Language.PureScript: lname :: TokenParser Text
- Language.PureScript: lname' :: Text -> TokenParser ()
- Language.PureScript: lparen :: TokenParser ()
- Language.PureScript: lsquare :: TokenParser ()
- Language.PureScript: mark :: Parsec s ParseState a -> Parsec s ParseState a
- Language.PureScript: match :: Token -> TokenParser ()
- Language.PureScript: mname :: TokenParser Text
- Language.PureScript: moduleName :: TokenParser ModuleName
- Language.PureScript: natural :: TokenParser Integer
- Language.PureScript: noForAll :: TokenParser SourceType -> TokenParser SourceType
- Language.PureScript: noWildcards :: TokenParser SourceType -> TokenParser SourceType
- Language.PureScript: number :: TokenParser (Either Integer Double)
- Language.PureScript: parens :: TokenParser a -> TokenParser a
- Language.PureScript: parseBinder :: TokenParser Binder
- Language.PureScript: parseBinderNoParens :: TokenParser Binder
- Language.PureScript: parseDeclaration :: TokenParser [Declaration]
- Language.PureScript: parseDeclarationRef :: TokenParser DeclarationRef
- Language.PureScript: parseGuard :: TokenParser [Guard]
- Language.PureScript: parseIdent :: TokenParser Ident
- Language.PureScript: parseImportDeclaration' :: TokenParser (ModuleName, ImportDeclarationType, Maybe ModuleName)
- Language.PureScript: parseKind :: TokenParser SourceKind
- Language.PureScript: parseLabel :: TokenParser PSString
- Language.PureScript: parseLocalDeclaration :: TokenParser Declaration
- Language.PureScript: parseModule :: TokenParser Module
- Language.PureScript: parseModuleDeclaration :: TokenParser (ModuleName, Maybe [DeclarationRef])
- Language.PureScript: parseModuleFromFile :: (k -> FilePath) -> (k, Text) -> Either ParseError (k, Module)
- Language.PureScript: parseModulesFromFiles :: forall m k. MonadError MultipleErrors m => (k -> FilePath) -> [(k, Text)] -> m [(k, Module)]
- Language.PureScript: parseOperator :: TokenParser (OpName a)
- Language.PureScript: parsePolyType :: TokenParser SourceType
- Language.PureScript: parseQualified :: TokenParser a -> TokenParser (Qualified a)
- Language.PureScript: parseType :: TokenParser SourceType
- Language.PureScript: parseTypeAtom :: TokenParser SourceType
- Language.PureScript: parseValue :: TokenParser Expr
- Language.PureScript: pipe :: TokenParser ()
- Language.PureScript: properName :: TokenParser (ProperName a)
- Language.PureScript: qualifier :: TokenParser Text
- Language.PureScript: rarrow :: TokenParser ()
- Language.PureScript: rbrace :: TokenParser ()
- Language.PureScript: readComments :: Parsec [PositionedToken] u [Comment]
- Language.PureScript: reserved :: Text -> TokenParser ()
- Language.PureScript: reservedPsNames :: [Text]
- Language.PureScript: reservedTypeNames :: [Text]
- Language.PureScript: rfatArrow :: TokenParser ()
- Language.PureScript: rparen :: TokenParser ()
- Language.PureScript: rsquare :: TokenParser ()
- Language.PureScript: runTokenParser :: FilePath -> TokenParser a -> [PositionedToken] -> Either ParseError a
- Language.PureScript: same :: Parsec s ParseState ()
- Language.PureScript: semi :: TokenParser ()
- Language.PureScript: semiSep :: TokenParser a -> TokenParser [a]
- Language.PureScript: semiSep1 :: TokenParser a -> TokenParser [a]
- Language.PureScript: squares :: TokenParser a -> TokenParser a
- Language.PureScript: stringLiteral :: TokenParser PSString
- Language.PureScript: symbol :: TokenParser Text
- Language.PureScript: symbol' :: Text -> TokenParser ()
- Language.PureScript: tick :: TokenParser ()
- Language.PureScript: toPositionedError :: ParseError -> ErrorMessage
- Language.PureScript: toSourcePos :: SourcePos -> SourcePos
- Language.PureScript: token :: (Token -> Maybe a) -> TokenParser a
- Language.PureScript: tyname :: TokenParser Text
- Language.PureScript: type TokenParser a = Parsec [PositionedToken] ParseState a
- Language.PureScript: typeName :: TokenParser (ProperName 'TypeName)
- Language.PureScript: uname :: TokenParser Text
- Language.PureScript: uname' :: Text -> TokenParser ()
- Language.PureScript: underscore :: TokenParser ()
- Language.PureScript: withSourceAnnF :: Parsec [PositionedToken] u (SourceAnn -> a) -> Parsec [PositionedToken] u a
- Language.PureScript: withSourceSpan :: (SourceSpan -> [Comment] -> a -> b) -> Parsec [PositionedToken] u a -> Parsec [PositionedToken] u b
- Language.PureScript: withSourceSpan' :: (SourceSpan -> a -> b) -> Parsec [PositionedToken] u a -> Parsec [PositionedToken] u b
- Language.PureScript: withSourceSpanF :: Parsec [PositionedToken] u (SourceSpan -> a) -> Parsec [PositionedToken] u a
- Language.PureScript.Docs.AsMarkdown: renderModulesAsMarkdown :: MonadError MultipleErrors m => [Module] -> m Text
- Language.PureScript.Docs.Convert: convertModules :: MonadError MultipleErrors m => (ModuleName -> InPackage ModuleName) -> [Module] -> m [Module]
- Language.PureScript.Docs.Convert: convertModulesInPackage :: MonadError MultipleErrors m => [Module] -> Map ModuleName PackageName -> m [Module]
- Language.PureScript.Docs.Convert: convertModulesInPackageWithEnv :: MonadError MultipleErrors m => [Module] -> Map ModuleName PackageName -> m ([Module], Env)
- Language.PureScript.Docs.Convert: convertModulesWithEnv :: MonadError MultipleErrors m => (ModuleName -> InPackage ModuleName) -> [Module] -> m ([Module], Env)
- Language.PureScript.Docs.Convert: convertTaggedModulesInPackage :: MonadError MultipleErrors m => [(FilePath, Module)] -> Map ModuleName PackageName -> m [(FilePath, Module)]
- Language.PureScript.Docs.ParseInPackage: parseFilesInPackages :: (MonadError MultipleErrors m, MonadIO m) => [FilePath] -> [(PackageName, FilePath)] -> m ([(FilePath, Module)], Map ModuleName PackageName)
- Language.PureScript.Parser.Common: augment :: Stream s m t => ParsecT s u m a -> ParsecT s u m b -> (a -> b -> a) -> ParsecT s u m a
- Language.PureScript.Parser.Common: buildPostfixParser :: Stream s m t => [a -> ParsecT s u m a] -> ParsecT s u m a -> ParsecT s u m a
- Language.PureScript.Parser.Common: checkIndentation :: (Column -> Text) -> (Column -> Column -> Bool) -> Parsec s ParseState ()
- Language.PureScript.Parser.Common: dataConstructorName :: TokenParser (ProperName 'ConstructorName)
- Language.PureScript.Parser.Common: fold :: ParsecT s u m a -> ParsecT s u m b -> (a -> b -> a) -> ParsecT s u m a
- Language.PureScript.Parser.Common: indented :: Parsec s ParseState ()
- Language.PureScript.Parser.Common: kindName :: TokenParser (ProperName 'KindName)
- Language.PureScript.Parser.Common: mark :: Parsec s ParseState a -> Parsec s ParseState a
- Language.PureScript.Parser.Common: moduleName :: TokenParser ModuleName
- Language.PureScript.Parser.Common: parseIdent :: TokenParser Ident
- Language.PureScript.Parser.Common: parseLabel :: TokenParser PSString
- Language.PureScript.Parser.Common: parseOperator :: TokenParser (OpName a)
- Language.PureScript.Parser.Common: parseQualified :: TokenParser a -> TokenParser (Qualified a)
- Language.PureScript.Parser.Common: properName :: TokenParser (ProperName a)
- Language.PureScript.Parser.Common: readComments :: Parsec [PositionedToken] u [Comment]
- Language.PureScript.Parser.Common: runTokenParser :: FilePath -> TokenParser a -> [PositionedToken] -> Either ParseError a
- Language.PureScript.Parser.Common: same :: Parsec s ParseState ()
- Language.PureScript.Parser.Common: toSourcePos :: SourcePos -> SourcePos
- Language.PureScript.Parser.Common: typeName :: TokenParser (ProperName 'TypeName)
- Language.PureScript.Parser.Common: withSourceAnnF :: Parsec [PositionedToken] u (SourceAnn -> a) -> Parsec [PositionedToken] u a
- Language.PureScript.Parser.Common: withSourceSpan :: (SourceSpan -> [Comment] -> a -> b) -> Parsec [PositionedToken] u a -> Parsec [PositionedToken] u b
- Language.PureScript.Parser.Common: withSourceSpan' :: (SourceSpan -> a -> b) -> Parsec [PositionedToken] u a -> Parsec [PositionedToken] u b
- Language.PureScript.Parser.Common: withSourceSpanF :: Parsec [PositionedToken] u (SourceSpan -> a) -> Parsec [PositionedToken] u a
- Language.PureScript.Parser.Declarations: parseBinder :: TokenParser Binder
- Language.PureScript.Parser.Declarations: parseBinderNoParens :: TokenParser Binder
- Language.PureScript.Parser.Declarations: parseDeclaration :: TokenParser [Declaration]
- Language.PureScript.Parser.Declarations: parseDeclarationRef :: TokenParser DeclarationRef
- Language.PureScript.Parser.Declarations: parseGuard :: TokenParser [Guard]
- Language.PureScript.Parser.Declarations: parseImportDeclaration' :: TokenParser (ModuleName, ImportDeclarationType, Maybe ModuleName)
- Language.PureScript.Parser.Declarations: parseLocalDeclaration :: TokenParser Declaration
- Language.PureScript.Parser.Declarations: parseModule :: TokenParser Module
- Language.PureScript.Parser.Declarations: parseModuleDeclaration :: TokenParser (ModuleName, Maybe [DeclarationRef])
- Language.PureScript.Parser.Declarations: parseModuleFromFile :: (k -> FilePath) -> (k, Text) -> Either ParseError (k, Module)
- Language.PureScript.Parser.Declarations: parseModulesFromFiles :: forall m k. MonadError MultipleErrors m => (k -> FilePath) -> [(k, Text)] -> m [(k, Module)]
- Language.PureScript.Parser.Declarations: parseValue :: TokenParser Expr
- Language.PureScript.Parser.Declarations: toPositionedError :: ParseError -> ErrorMessage
- Language.PureScript.Parser.Kinds: parseKind :: TokenParser SourceKind
- Language.PureScript.Parser.Lexer: PositionedToken :: SourcePos -> SourcePos -> Maybe SourcePos -> Token -> [Comment] -> PositionedToken
- Language.PureScript.Parser.Lexer: [ptComments] :: PositionedToken -> [Comment]
- Language.PureScript.Parser.Lexer: [ptEndPos] :: PositionedToken -> SourcePos
- Language.PureScript.Parser.Lexer: [ptPrevEndPos] :: PositionedToken -> Maybe SourcePos
- Language.PureScript.Parser.Lexer: [ptSourcePos] :: PositionedToken -> SourcePos
- Language.PureScript.Parser.Lexer: [ptToken] :: PositionedToken -> Token
- Language.PureScript.Parser.Lexer: anyToken :: TokenParser PositionedToken
- Language.PureScript.Parser.Lexer: at :: TokenParser ()
- Language.PureScript.Parser.Lexer: braces :: TokenParser a -> TokenParser a
- Language.PureScript.Parser.Lexer: charLiteral :: TokenParser Char
- Language.PureScript.Parser.Lexer: colon :: TokenParser ()
- Language.PureScript.Parser.Lexer: comma :: TokenParser ()
- Language.PureScript.Parser.Lexer: commaSep :: TokenParser a -> TokenParser [a]
- Language.PureScript.Parser.Lexer: commaSep1 :: TokenParser a -> TokenParser [a]
- Language.PureScript.Parser.Lexer: data PositionedToken
- Language.PureScript.Parser.Lexer: data Token
- Language.PureScript.Parser.Lexer: dconsname :: TokenParser Text
- Language.PureScript.Parser.Lexer: dot :: TokenParser ()
- Language.PureScript.Parser.Lexer: doubleColon :: TokenParser ()
- Language.PureScript.Parser.Lexer: equals :: TokenParser ()
- Language.PureScript.Parser.Lexer: holeLit :: TokenParser Text
- Language.PureScript.Parser.Lexer: identifier :: TokenParser Text
- Language.PureScript.Parser.Lexer: indent :: TokenParser Int
- Language.PureScript.Parser.Lexer: indentAt :: Column -> TokenParser ()
- Language.PureScript.Parser.Lexer: instance GHC.Classes.Eq Language.PureScript.Parser.Lexer.PositionedToken
- Language.PureScript.Parser.Lexer: instance GHC.Classes.Eq Language.PureScript.Parser.Lexer.Token
- Language.PureScript.Parser.Lexer: instance GHC.Classes.Ord Language.PureScript.Parser.Lexer.Token
- Language.PureScript.Parser.Lexer: instance GHC.Show.Show Language.PureScript.Parser.Lexer.PositionedToken
- Language.PureScript.Parser.Lexer: instance GHC.Show.Show Language.PureScript.Parser.Lexer.Token
- Language.PureScript.Parser.Lexer: isSymbolChar :: Char -> Bool
- Language.PureScript.Parser.Lexer: isUnquotedKey :: Text -> Bool
- Language.PureScript.Parser.Lexer: kiname :: TokenParser Text
- Language.PureScript.Parser.Lexer: larrow :: TokenParser ()
- Language.PureScript.Parser.Lexer: lbrace :: TokenParser ()
- Language.PureScript.Parser.Lexer: lex :: FilePath -> Text -> Either ParseError [PositionedToken]
- Language.PureScript.Parser.Lexer: lexLenient :: FilePath -> Text -> Either ParseError [PositionedToken]
- Language.PureScript.Parser.Lexer: lfatArrow :: TokenParser ()
- Language.PureScript.Parser.Lexer: lname :: TokenParser Text
- Language.PureScript.Parser.Lexer: lname' :: Text -> TokenParser ()
- Language.PureScript.Parser.Lexer: lparen :: TokenParser ()
- Language.PureScript.Parser.Lexer: lsquare :: TokenParser ()
- Language.PureScript.Parser.Lexer: match :: Token -> TokenParser ()
- Language.PureScript.Parser.Lexer: mname :: TokenParser Text
- Language.PureScript.Parser.Lexer: natural :: TokenParser Integer
- Language.PureScript.Parser.Lexer: number :: TokenParser (Either Integer Double)
- Language.PureScript.Parser.Lexer: parens :: TokenParser a -> TokenParser a
- Language.PureScript.Parser.Lexer: pipe :: TokenParser ()
- Language.PureScript.Parser.Lexer: qualifier :: TokenParser Text
- Language.PureScript.Parser.Lexer: rarrow :: TokenParser ()
- Language.PureScript.Parser.Lexer: rbrace :: TokenParser ()
- Language.PureScript.Parser.Lexer: reserved :: Text -> TokenParser ()
- Language.PureScript.Parser.Lexer: reservedPsNames :: [Text]
- Language.PureScript.Parser.Lexer: reservedTypeNames :: [Text]
- Language.PureScript.Parser.Lexer: rfatArrow :: TokenParser ()
- Language.PureScript.Parser.Lexer: rparen :: TokenParser ()
- Language.PureScript.Parser.Lexer: rsquare :: TokenParser ()
- Language.PureScript.Parser.Lexer: semi :: TokenParser ()
- Language.PureScript.Parser.Lexer: semiSep :: TokenParser a -> TokenParser [a]
- Language.PureScript.Parser.Lexer: semiSep1 :: TokenParser a -> TokenParser [a]
- Language.PureScript.Parser.Lexer: squares :: TokenParser a -> TokenParser a
- Language.PureScript.Parser.Lexer: stringLiteral :: TokenParser PSString
- Language.PureScript.Parser.Lexer: symbol :: TokenParser Text
- Language.PureScript.Parser.Lexer: symbol' :: Text -> TokenParser ()
- Language.PureScript.Parser.Lexer: tick :: TokenParser ()
- Language.PureScript.Parser.Lexer: token :: (Token -> Maybe a) -> TokenParser a
- Language.PureScript.Parser.Lexer: tyname :: TokenParser Text
- Language.PureScript.Parser.Lexer: type TokenParser a = Parsec [PositionedToken] ParseState a
- Language.PureScript.Parser.Lexer: uname :: TokenParser Text
- Language.PureScript.Parser.Lexer: uname' :: Text -> TokenParser ()
- Language.PureScript.Parser.Lexer: underscore :: TokenParser ()
- Language.PureScript.Parser.State: ParseState :: Column -> ParseState
- Language.PureScript.Parser.State: [indentationLevel] :: ParseState -> Column
- Language.PureScript.Parser.State: data ParseState
- Language.PureScript.Parser.State: instance GHC.Show.Show Language.PureScript.Parser.State.ParseState
- Language.PureScript.Parser.Types: noForAll :: TokenParser SourceType -> TokenParser SourceType
- Language.PureScript.Parser.Types: noWildcards :: TokenParser SourceType -> TokenParser SourceType
- Language.PureScript.Parser.Types: parsePolyType :: TokenParser SourceType
- Language.PureScript.Parser.Types: parseType :: TokenParser SourceType
- Language.PureScript.Parser.Types: parseTypeAtom :: TokenParser SourceType
+ Language.PureScript: Docs :: CodegenTarget
+ Language.PureScript: ErrorParsingCSTModule :: ParserError -> SimpleErrorMessage
+ Language.PureScript: ModuleSignature :: SourceSpan -> ModuleName -> [(ModuleName, SourceSpan)] -> ModuleSignature
+ Language.PureScript: [sigImports] :: ModuleSignature -> [(ModuleName, SourceSpan)]
+ Language.PureScript: [sigModuleName] :: ModuleSignature -> ModuleName
+ Language.PureScript: [sigSourceSpan] :: ModuleSignature -> SourceSpan
+ Language.PureScript: compareMaybeKind :: Maybe (Kind a) -> Maybe (Kind b) -> Ordering
+ Language.PureScript: data ModuleSignature
+ Language.PureScript: decodeExterns :: ByteString -> Maybe ExternsFile
+ Language.PureScript: eqMaybeKind :: Maybe (Kind a) -> Maybe (Kind b) -> Bool
+ Language.PureScript: moduleSignature :: Module -> ModuleSignature
+ Language.PureScript: unsafeCheckCurrentModule :: forall m. (MonadError MultipleErrors m, MonadState CheckState m) => m ModuleName
+ Language.PureScript.AST.Declarations: ErrorParsingCSTModule :: ParserError -> SimpleErrorMessage
+ Language.PureScript.CST: Parser :: (forall r. s -> (s -> e -> r) -> (s -> a -> r) -> r) -> ParserM e s a
+ Language.PureScript.CST: ParserState :: [LexResult] -> [ParserError] -> ParserState
+ Language.PureScript.CST: [parserBuff] :: ParserState -> [LexResult]
+ Language.PureScript.CST: [parserErrors] :: ParserState -> [ParserError]
+ Language.PureScript.CST: data ParserState
+ Language.PureScript.CST: newtype ParserM e s a
+ Language.PureScript.CST: parseFromFile :: FilePath -> Text -> Either (NonEmpty ParserError) Module
+ Language.PureScript.CST: parseFromFiles :: forall m k. MonadError MultipleErrors m => (k -> FilePath) -> [(k, Text)] -> m [(k, Module)]
+ Language.PureScript.CST: parseModuleFromFile :: FilePath -> Text -> Either (NonEmpty ParserError) (PartialResult Module)
+ Language.PureScript.CST: parseModulesFromFiles :: forall m k. MonadError MultipleErrors m => (k -> FilePath) -> [(k, Text)] -> m [(k, PartialResult Module)]
+ Language.PureScript.CST: pureResult :: a -> PartialResult a
+ Language.PureScript.CST: runParser :: ParserState -> Parser a -> (ParserState, Either (NonEmpty ParserError) a)
+ Language.PureScript.CST: runTokenParser :: Parser a -> [LexResult] -> Either (NonEmpty ParserError) a
+ Language.PureScript.CST: toMultipleErrors :: FilePath -> NonEmpty ParserError -> MultipleErrors
+ Language.PureScript.CST: toPositionedError :: FilePath -> ParserError -> ErrorMessage
+ Language.PureScript.CST: type LexResult = Either (LexState, ParserError) SourceToken
+ Language.PureScript.CST: type Parser = ParserM ParserError ParserState
+ Language.PureScript.CST: unwrapParserError :: forall m a. MonadError MultipleErrors m => FilePath -> Either (NonEmpty ParserError) a -> m a
+ Language.PureScript.CST.Convert: comment :: Comment a -> Maybe Comment
+ Language.PureScript.CST.Convert: comments :: [Comment a] -> [Comment]
+ Language.PureScript.CST.Convert: convertBinder :: String -> Binder a -> Binder
+ Language.PureScript.CST.Convert: convertDeclaration :: String -> Declaration a -> [Declaration]
+ Language.PureScript.CST.Convert: convertExpr :: forall a. String -> Expr a -> Expr
+ Language.PureScript.CST.Convert: convertImportDecl :: String -> ImportDecl a -> (SourceAnn, ModuleName, ImportDeclarationType, Maybe ModuleName)
+ Language.PureScript.CST.Convert: convertKind :: String -> Kind a -> SourceKind
+ Language.PureScript.CST.Convert: convertModule :: String -> Module a -> Module
+ Language.PureScript.CST.Convert: convertType :: String -> Type a -> SourceType
+ Language.PureScript.CST.Convert: sourcePos :: SourcePos -> SourcePos
+ Language.PureScript.CST.Convert: sourceSpan :: String -> SourceRange -> SourceSpan
+ Language.PureScript.CST.Errors: ErrAstralCodePointInChar :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrBinderInDecl :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrCharEscape :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrCharInGap :: Char -> ParserErrorType
+ Language.PureScript.CST.Errors: ErrCustom :: String -> ParserErrorType
+ Language.PureScript.CST.Errors: ErrElseInDecl :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrEmptyDo :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrEof :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrExpectedExponent :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrExpectedFraction :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrExpectedHex :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrExprInBinder :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrExprInDecl :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrExprInDeclOrBinder :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrGuardInLetBinder :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrHoleInType :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrImportInDecl :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrInstanceNameMismatch :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrKeywordSymbol :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrKeywordVar :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrLeadingZero :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrLexeme :: Maybe String -> [String] -> ParserErrorType
+ Language.PureScript.CST.Errors: ErrLineFeedInString :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrModuleName :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrNumberOutOfRange :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrQualifiedName :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrRecordCtrInUpdate :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrRecordPunInUpdate :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrRecordUpdateInCtr :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrReservedSymbol :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrToken :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrTypeInConstraint :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrUnknownFundep :: ParserErrorType
+ Language.PureScript.CST.Errors: ErrWildcardInType :: ParserErrorType
+ Language.PureScript.CST.Errors: ParserError :: SourceRange -> [SourceToken] -> LayoutStack -> ParserErrorType -> ParserError
+ Language.PureScript.CST.Errors: [errRange] :: ParserError -> SourceRange
+ Language.PureScript.CST.Errors: [errStack] :: ParserError -> LayoutStack
+ Language.PureScript.CST.Errors: [errToks] :: ParserError -> [SourceToken]
+ Language.PureScript.CST.Errors: [errType] :: ParserError -> ParserErrorType
+ Language.PureScript.CST.Errors: data ParserError
+ Language.PureScript.CST.Errors: data ParserErrorType
+ Language.PureScript.CST.Errors: instance GHC.Classes.Eq Language.PureScript.CST.Errors.ParserError
+ Language.PureScript.CST.Errors: instance GHC.Classes.Eq Language.PureScript.CST.Errors.ParserErrorType
+ Language.PureScript.CST.Errors: instance GHC.Classes.Ord Language.PureScript.CST.Errors.ParserErrorType
+ Language.PureScript.CST.Errors: instance GHC.Show.Show Language.PureScript.CST.Errors.ParserError
+ Language.PureScript.CST.Errors: instance GHC.Show.Show Language.PureScript.CST.Errors.ParserErrorType
+ Language.PureScript.CST.Errors: prettyPrintError :: ParserError -> String
+ Language.PureScript.CST.Errors: prettyPrintErrorMessage :: ParserError -> String
+ Language.PureScript.CST.Layout: LytAdo :: LayoutDelim
+ Language.PureScript.CST.Layout: LytBrace :: LayoutDelim
+ Language.PureScript.CST.Layout: LytCase :: LayoutDelim
+ Language.PureScript.CST.Layout: LytCaseBinders :: LayoutDelim
+ Language.PureScript.CST.Layout: LytCaseGuard :: LayoutDelim
+ Language.PureScript.CST.Layout: LytDeclGuard :: LayoutDelim
+ Language.PureScript.CST.Layout: LytDo :: LayoutDelim
+ Language.PureScript.CST.Layout: LytForall :: LayoutDelim
+ Language.PureScript.CST.Layout: LytIf :: LayoutDelim
+ Language.PureScript.CST.Layout: LytLambdaBinders :: LayoutDelim
+ Language.PureScript.CST.Layout: LytLet :: LayoutDelim
+ Language.PureScript.CST.Layout: LytLetStmt :: LayoutDelim
+ Language.PureScript.CST.Layout: LytOf :: LayoutDelim
+ Language.PureScript.CST.Layout: LytParen :: LayoutDelim
+ Language.PureScript.CST.Layout: LytProperty :: LayoutDelim
+ Language.PureScript.CST.Layout: LytRoot :: LayoutDelim
+ Language.PureScript.CST.Layout: LytSquare :: LayoutDelim
+ Language.PureScript.CST.Layout: LytThen :: LayoutDelim
+ Language.PureScript.CST.Layout: LytTick :: LayoutDelim
+ Language.PureScript.CST.Layout: LytTopDecl :: LayoutDelim
+ Language.PureScript.CST.Layout: LytTopDeclHead :: LayoutDelim
+ Language.PureScript.CST.Layout: LytWhere :: LayoutDelim
+ Language.PureScript.CST.Layout: data LayoutDelim
+ Language.PureScript.CST.Layout: insertLayout :: SourceToken -> SourcePos -> LayoutStack -> (LayoutStack, [SourceToken])
+ Language.PureScript.CST.Layout: instance GHC.Classes.Eq Language.PureScript.CST.Layout.LayoutDelim
+ Language.PureScript.CST.Layout: instance GHC.Classes.Ord Language.PureScript.CST.Layout.LayoutDelim
+ Language.PureScript.CST.Layout: instance GHC.Show.Show Language.PureScript.CST.Layout.LayoutDelim
+ Language.PureScript.CST.Layout: isIndented :: LayoutDelim -> Bool
+ Language.PureScript.CST.Layout: isTopDecl :: SourcePos -> LayoutStack -> Bool
+ Language.PureScript.CST.Layout: lytToken :: SourcePos -> Token -> SourceToken
+ Language.PureScript.CST.Layout: type LayoutStack = [(SourcePos, LayoutDelim)]
+ Language.PureScript.CST.Layout: unwindLayout :: SourcePos -> [Comment LineFeed] -> LayoutStack -> [SourceToken]
+ Language.PureScript.CST.Lexer: isUnquotedKey :: Text -> Bool
+ Language.PureScript.CST.Lexer: lenient :: [LexResult] -> [LexResult]
+ Language.PureScript.CST.Lexer: lex :: Text -> [LexResult]
+ Language.PureScript.CST.Lexer: lexTopLevel :: Text -> [LexResult]
+ Language.PureScript.CST.Lexer: lexWithState :: LexState -> [LexResult]
+ Language.PureScript.CST.Monad: LexState :: SourcePos -> [Comment LineFeed] -> Text -> LayoutStack -> LexState
+ Language.PureScript.CST.Monad: Parser :: (forall r. s -> (s -> e -> r) -> (s -> a -> r) -> r) -> ParserM e s a
+ Language.PureScript.CST.Monad: ParserState :: [LexResult] -> [ParserError] -> ParserState
+ Language.PureScript.CST.Monad: [lexLeading] :: LexState -> [Comment LineFeed]
+ Language.PureScript.CST.Monad: [lexPos] :: LexState -> SourcePos
+ Language.PureScript.CST.Monad: [lexSource] :: LexState -> Text
+ Language.PureScript.CST.Monad: [lexStack] :: LexState -> LayoutStack
+ Language.PureScript.CST.Monad: [parserBuff] :: ParserState -> [LexResult]
+ Language.PureScript.CST.Monad: [parserErrors] :: ParserState -> [ParserError]
+ Language.PureScript.CST.Monad: addFailure :: [SourceToken] -> ParserErrorType -> Parser ()
+ Language.PureScript.CST.Monad: addFailures :: [ParserError] -> Parser ()
+ Language.PureScript.CST.Monad: data LexState
+ Language.PureScript.CST.Monad: data ParserState
+ Language.PureScript.CST.Monad: instance GHC.Base.Applicative (Language.PureScript.CST.Monad.ParserM e s)
+ Language.PureScript.CST.Monad: instance GHC.Base.Functor (Language.PureScript.CST.Monad.ParserM e s)
+ Language.PureScript.CST.Monad: instance GHC.Base.Monad (Language.PureScript.CST.Monad.ParserM e s)
+ Language.PureScript.CST.Monad: instance GHC.Show.Show Language.PureScript.CST.Monad.LexState
+ Language.PureScript.CST.Monad: instance GHC.Show.Show Language.PureScript.CST.Monad.ParserState
+ Language.PureScript.CST.Monad: manyDelimited :: Token -> Token -> Token -> Parser a -> Parser [a]
+ Language.PureScript.CST.Monad: mkParserError :: LayoutStack -> [SourceToken] -> ParserErrorType -> ParserError
+ Language.PureScript.CST.Monad: munch :: Parser SourceToken
+ Language.PureScript.CST.Monad: newtype ParserM e s a
+ Language.PureScript.CST.Monad: oneOf :: NonEmpty (Parser a) -> Parser a
+ Language.PureScript.CST.Monad: parseError :: SourceToken -> Parser a
+ Language.PureScript.CST.Monad: parseFail :: SourceToken -> ParserErrorType -> Parser a
+ Language.PureScript.CST.Monad: parseFail' :: [SourceToken] -> ParserErrorType -> Parser a
+ Language.PureScript.CST.Monad: pushBack :: SourceToken -> Parser ()
+ Language.PureScript.CST.Monad: runParser :: ParserState -> Parser a -> (ParserState, Either (NonEmpty ParserError) a)
+ Language.PureScript.CST.Monad: runTokenParser :: Parser a -> [LexResult] -> Either (NonEmpty ParserError) a
+ Language.PureScript.CST.Monad: throw :: e -> ParserM e s a
+ Language.PureScript.CST.Monad: token :: Token -> Parser SourceToken
+ Language.PureScript.CST.Monad: tryPrefix :: Parser a -> Parser b -> Parser (Maybe a, b)
+ Language.PureScript.CST.Monad: type LexResult = Either (LexState, ParserError) SourceToken
+ Language.PureScript.CST.Monad: type Parser = ParserM ParserError ParserState
+ Language.PureScript.CST.Parser: PartialResult :: a -> Either (NonEmpty ParserError) a -> PartialResult a
+ Language.PureScript.CST.Parser: [resFull] :: PartialResult a -> Either (NonEmpty ParserError) a
+ Language.PureScript.CST.Parser: [resPartial] :: PartialResult a -> a
+ Language.PureScript.CST.Parser: data PartialResult a
+ Language.PureScript.CST.Parser: instance GHC.Base.Functor Language.PureScript.CST.Parser.PartialResult
+ Language.PureScript.CST.Parser: parse :: Text -> Either (NonEmpty ParserError) (Module ())
+ Language.PureScript.CST.Parser: parseDecl :: Parser (Declaration ())
+ Language.PureScript.CST.Parser: parseDeclP :: Parser (Declaration ())
+ Language.PureScript.CST.Parser: parseExpr :: Parser (Expr ())
+ Language.PureScript.CST.Parser: parseExprP :: Parser (Expr ())
+ Language.PureScript.CST.Parser: parseIdent :: Parser (Name Ident)
+ Language.PureScript.CST.Parser: parseImportDeclP :: Parser (ImportDecl ())
+ Language.PureScript.CST.Parser: parseKind :: Parser (Kind ())
+ Language.PureScript.CST.Parser: parseModule :: [LexResult] -> Either (NonEmpty ParserError) (PartialResult (Module ()))
+ Language.PureScript.CST.Parser: parseModuleNameP :: Parser (Name ModuleName)
+ Language.PureScript.CST.Parser: parseOperator :: () => Parser (Name (OpName a))
+ Language.PureScript.CST.Parser: parseQualIdentP :: Parser (QualifiedName Ident)
+ Language.PureScript.CST.Parser: parseType :: Parser (Type ())
+ Language.PureScript.CST.Parser: parseTypeP :: Parser (Type ())
+ Language.PureScript.CST.Positions: advanceLeading :: SourcePos -> [Comment LineFeed] -> SourcePos
+ Language.PureScript.CST.Positions: advanceToken :: SourcePos -> Token -> SourcePos
+ Language.PureScript.CST.Positions: advanceTrailing :: SourcePos -> [Comment Void] -> SourcePos
+ Language.PureScript.CST.Positions: applyDelta :: SourcePos -> (Int, Int) -> SourcePos
+ Language.PureScript.CST.Positions: binderRange :: Binder a -> TokenRange
+ Language.PureScript.CST.Positions: classFundepRange :: ClassFundep -> TokenRange
+ Language.PureScript.CST.Positions: classHeadRange :: ClassHead a -> TokenRange
+ Language.PureScript.CST.Positions: commentDelta :: (a -> (Int, Int)) -> Comment a -> (Int, Int)
+ Language.PureScript.CST.Positions: constraintRange :: Constraint a -> TokenRange
+ Language.PureScript.CST.Positions: dataCtorRange :: DataCtor a -> TokenRange
+ Language.PureScript.CST.Positions: dataHeadRange :: DataHead a -> TokenRange
+ Language.PureScript.CST.Positions: dataMembersRange :: DataMembers a -> TokenRange
+ Language.PureScript.CST.Positions: declRange :: Declaration a -> TokenRange
+ Language.PureScript.CST.Positions: doStatementRange :: DoStatement a -> TokenRange
+ Language.PureScript.CST.Positions: exportRange :: Export a -> TokenRange
+ Language.PureScript.CST.Positions: exprRange :: Expr a -> TokenRange
+ Language.PureScript.CST.Positions: foreignRange :: Foreign a -> TokenRange
+ Language.PureScript.CST.Positions: guardedExprRange :: GuardedExpr a -> TokenRange
+ Language.PureScript.CST.Positions: guardedRange :: Guarded a -> TokenRange
+ Language.PureScript.CST.Positions: importDeclRange :: ImportDecl a -> TokenRange
+ Language.PureScript.CST.Positions: importRange :: Import a -> TokenRange
+ Language.PureScript.CST.Positions: instanceBindingRange :: InstanceBinding a -> TokenRange
+ Language.PureScript.CST.Positions: instanceHeadRange :: InstanceHead a -> TokenRange
+ Language.PureScript.CST.Positions: instanceRange :: Instance a -> TokenRange
+ Language.PureScript.CST.Positions: kindRange :: Kind a -> TokenRange
+ Language.PureScript.CST.Positions: labelRange :: Label -> TokenRange
+ Language.PureScript.CST.Positions: letBindingRange :: LetBinding a -> TokenRange
+ Language.PureScript.CST.Positions: lineDelta :: LineFeed -> (Int, Int)
+ Language.PureScript.CST.Positions: moduleRange :: Module a -> TokenRange
+ Language.PureScript.CST.Positions: multiLine :: Int -> (Int, Int) -> (Int, Int)
+ Language.PureScript.CST.Positions: nameRange :: Name a -> TokenRange
+ Language.PureScript.CST.Positions: qualDelta :: [Text] -> Int
+ Language.PureScript.CST.Positions: qualRange :: QualifiedName a -> TokenRange
+ Language.PureScript.CST.Positions: recordLabeledExprRange :: RecordLabeled (Expr a) -> TokenRange
+ Language.PureScript.CST.Positions: recordUpdateRange :: RecordUpdate a -> TokenRange
+ Language.PureScript.CST.Positions: sepLast :: Separated a -> a
+ Language.PureScript.CST.Positions: srcRange :: SourceToken -> SourceRange
+ Language.PureScript.CST.Positions: textDelta :: Text -> (Int, Int)
+ Language.PureScript.CST.Positions: toSourceRange :: TokenRange -> SourceRange
+ Language.PureScript.CST.Positions: tokenDelta :: Token -> (Int, Int)
+ Language.PureScript.CST.Positions: type TokenRange = (SourceToken, SourceToken)
+ Language.PureScript.CST.Positions: typeRange :: Type a -> TokenRange
+ Language.PureScript.CST.Positions: typeVarBindingRange :: TypeVarBinding a -> TokenRange
+ Language.PureScript.CST.Positions: valueBindingFieldsRange :: ValueBindingFields a -> TokenRange
+ Language.PureScript.CST.Positions: whereRange :: Where a -> TokenRange
+ Language.PureScript.CST.Positions: widen :: SourceRange -> SourceRange -> SourceRange
+ Language.PureScript.CST.Positions: wrappedRange :: Wrapped a -> TokenRange
+ Language.PureScript.CST.Print: printLeadingComment :: Comment LineFeed -> Text
+ Language.PureScript.CST.Print: printToken :: Token -> Text
+ Language.PureScript.CST.Print: printTokens :: [SourceToken] -> Text
+ Language.PureScript.CST.Print: printTrailingComment :: Comment void -> Text
+ Language.PureScript.CST.Traversals: everythingOnSeparated :: (r -> r -> r) -> (a -> r) -> Separated a -> r
+ Language.PureScript.CST.Traversals.Type: everythingOnTypes :: (r -> r -> r) -> (Type a -> r) -> Type a -> r
+ Language.PureScript.CST.Types: ASCII :: SourceStyle
+ Language.PureScript.CST.Types: AdoBlock :: SourceToken -> [DoStatement a] -> SourceToken -> Expr a -> AdoBlock a
+ Language.PureScript.CST.Types: BinderArray :: a -> Delimited (Binder a) -> Binder a
+ Language.PureScript.CST.Types: BinderBoolean :: a -> SourceToken -> Bool -> Binder a
+ Language.PureScript.CST.Types: BinderChar :: a -> SourceToken -> Char -> Binder a
+ Language.PureScript.CST.Types: BinderConstructor :: a -> QualifiedName (ProperName 'ConstructorName) -> [Binder a] -> Binder a
+ Language.PureScript.CST.Types: BinderNamed :: a -> Name Ident -> SourceToken -> Binder a -> Binder a
+ Language.PureScript.CST.Types: BinderNumber :: a -> Maybe SourceToken -> SourceToken -> Either Integer Double -> Binder a
+ Language.PureScript.CST.Types: BinderOp :: a -> Binder a -> QualifiedName (OpName 'ValueOpName) -> Binder a -> Binder a
+ Language.PureScript.CST.Types: BinderParens :: a -> Wrapped (Binder a) -> Binder a
+ Language.PureScript.CST.Types: BinderRecord :: a -> Delimited (RecordLabeled (Binder a)) -> Binder a
+ Language.PureScript.CST.Types: BinderString :: a -> SourceToken -> PSString -> Binder a
+ Language.PureScript.CST.Types: BinderTyped :: a -> Binder a -> SourceToken -> Type a -> Binder a
+ Language.PureScript.CST.Types: BinderVar :: a -> Name Ident -> Binder a
+ Language.PureScript.CST.Types: BinderWildcard :: a -> SourceToken -> Binder a
+ Language.PureScript.CST.Types: CRLF :: LineFeed
+ Language.PureScript.CST.Types: CaseOf :: SourceToken -> Separated (Expr a) -> SourceToken -> NonEmpty (Separated (Binder a), Guarded a) -> CaseOf a
+ Language.PureScript.CST.Types: ClassHead :: SourceToken -> Maybe (OneOrDelimited (Constraint a), SourceToken) -> Name (ProperName 'ClassName) -> [TypeVarBinding a] -> Maybe (SourceToken, Separated ClassFundep) -> ClassHead a
+ Language.PureScript.CST.Types: Comment :: !Text -> Comment l
+ Language.PureScript.CST.Types: Constraint :: a -> QualifiedName (ProperName 'ClassName) -> [Type a] -> Constraint a
+ Language.PureScript.CST.Types: ConstraintParens :: a -> Wrapped (Constraint a) -> Constraint a
+ Language.PureScript.CST.Types: DataAll :: a -> SourceToken -> DataMembers a
+ Language.PureScript.CST.Types: DataCtor :: a -> Name (ProperName 'ConstructorName) -> [Type a] -> DataCtor a
+ Language.PureScript.CST.Types: DataEnumerated :: a -> Delimited (Name (ProperName 'ConstructorName)) -> DataMembers a
+ Language.PureScript.CST.Types: DataHead :: SourceToken -> Name (ProperName 'TypeName) -> [TypeVarBinding a] -> DataHead a
+ Language.PureScript.CST.Types: DeclClass :: a -> ClassHead a -> Maybe (SourceToken, NonEmpty (Labeled (Name Ident) (Type a))) -> Declaration a
+ Language.PureScript.CST.Types: DeclData :: a -> DataHead a -> Maybe (SourceToken, Separated (DataCtor a)) -> Declaration a
+ Language.PureScript.CST.Types: DeclDerive :: a -> SourceToken -> Maybe SourceToken -> InstanceHead a -> Declaration a
+ Language.PureScript.CST.Types: DeclFixity :: a -> FixityFields -> Declaration a
+ Language.PureScript.CST.Types: DeclForeign :: a -> SourceToken -> SourceToken -> Foreign a -> Declaration a
+ Language.PureScript.CST.Types: DeclInstanceChain :: a -> Separated (Instance a) -> Declaration a
+ Language.PureScript.CST.Types: DeclNewtype :: a -> DataHead a -> SourceToken -> Name (ProperName 'ConstructorName) -> Type a -> Declaration a
+ Language.PureScript.CST.Types: DeclSignature :: a -> Labeled (Name Ident) (Type a) -> Declaration a
+ Language.PureScript.CST.Types: DeclType :: a -> DataHead a -> SourceToken -> Type a -> Declaration a
+ Language.PureScript.CST.Types: DeclValue :: a -> ValueBindingFields a -> Declaration a
+ Language.PureScript.CST.Types: DoBind :: Binder a -> SourceToken -> Expr a -> DoStatement a
+ Language.PureScript.CST.Types: DoBlock :: SourceToken -> NonEmpty (DoStatement a) -> DoBlock a
+ Language.PureScript.CST.Types: DoDiscard :: Expr a -> DoStatement a
+ Language.PureScript.CST.Types: DoLet :: SourceToken -> NonEmpty (LetBinding a) -> DoStatement a
+ Language.PureScript.CST.Types: ExportClass :: a -> SourceToken -> Name (ProperName 'ClassName) -> Export a
+ Language.PureScript.CST.Types: ExportKind :: a -> SourceToken -> Name (ProperName 'KindName) -> Export a
+ Language.PureScript.CST.Types: ExportModule :: a -> SourceToken -> Name ModuleName -> Export a
+ Language.PureScript.CST.Types: ExportOp :: a -> Name (OpName 'ValueOpName) -> Export a
+ Language.PureScript.CST.Types: ExportType :: a -> Name (ProperName 'TypeName) -> Maybe (DataMembers a) -> Export a
+ Language.PureScript.CST.Types: ExportTypeOp :: a -> SourceToken -> Name (OpName 'TypeOpName) -> Export a
+ Language.PureScript.CST.Types: ExportValue :: a -> Name Ident -> Export a
+ Language.PureScript.CST.Types: ExprAdo :: a -> AdoBlock a -> Expr a
+ Language.PureScript.CST.Types: ExprApp :: a -> Expr a -> Expr a -> Expr a
+ Language.PureScript.CST.Types: ExprArray :: a -> Delimited (Expr a) -> Expr a
+ Language.PureScript.CST.Types: ExprBoolean :: a -> SourceToken -> Bool -> Expr a
+ Language.PureScript.CST.Types: ExprCase :: a -> CaseOf a -> Expr a
+ Language.PureScript.CST.Types: ExprChar :: a -> SourceToken -> Char -> Expr a
+ Language.PureScript.CST.Types: ExprConstructor :: a -> QualifiedName (ProperName 'ConstructorName) -> Expr a
+ Language.PureScript.CST.Types: ExprDo :: a -> DoBlock a -> Expr a
+ Language.PureScript.CST.Types: ExprHole :: a -> Name Ident -> Expr a
+ Language.PureScript.CST.Types: ExprIdent :: a -> QualifiedName Ident -> Expr a
+ Language.PureScript.CST.Types: ExprIf :: a -> IfThenElse a -> Expr a
+ Language.PureScript.CST.Types: ExprInfix :: a -> Expr a -> Wrapped (Expr a) -> Expr a -> Expr a
+ Language.PureScript.CST.Types: ExprLambda :: a -> Lambda a -> Expr a
+ Language.PureScript.CST.Types: ExprLet :: a -> LetIn a -> Expr a
+ Language.PureScript.CST.Types: ExprNegate :: a -> SourceToken -> Expr a -> Expr a
+ Language.PureScript.CST.Types: ExprNumber :: a -> SourceToken -> Either Integer Double -> Expr a
+ Language.PureScript.CST.Types: ExprOp :: a -> Expr a -> QualifiedName (OpName 'ValueOpName) -> Expr a -> Expr a
+ Language.PureScript.CST.Types: ExprOpName :: a -> QualifiedName (OpName 'ValueOpName) -> Expr a
+ Language.PureScript.CST.Types: ExprParens :: a -> Wrapped (Expr a) -> Expr a
+ Language.PureScript.CST.Types: ExprRecord :: a -> Delimited (RecordLabeled (Expr a)) -> Expr a
+ Language.PureScript.CST.Types: ExprRecordAccessor :: a -> RecordAccessor a -> Expr a
+ Language.PureScript.CST.Types: ExprRecordUpdate :: a -> Expr a -> DelimitedNonEmpty (RecordUpdate a) -> Expr a
+ Language.PureScript.CST.Types: ExprSection :: a -> SourceToken -> Expr a
+ Language.PureScript.CST.Types: ExprString :: a -> SourceToken -> PSString -> Expr a
+ Language.PureScript.CST.Types: ExprTyped :: a -> Expr a -> SourceToken -> Type a -> Expr a
+ Language.PureScript.CST.Types: FixityFields :: (SourceToken, Fixity) -> (SourceToken, Integer) -> FixityOp -> FixityFields
+ Language.PureScript.CST.Types: FixityType :: SourceToken -> QualifiedName (ProperName 'TypeName) -> SourceToken -> Name (OpName 'TypeOpName) -> FixityOp
+ Language.PureScript.CST.Types: FixityValue :: QualifiedName (Either Ident (ProperName 'ConstructorName)) -> SourceToken -> Name (OpName 'ValueOpName) -> FixityOp
+ Language.PureScript.CST.Types: ForeignData :: SourceToken -> Labeled (Name (ProperName 'TypeName)) (Kind a) -> Foreign a
+ Language.PureScript.CST.Types: ForeignKind :: SourceToken -> Name (ProperName 'KindName) -> Foreign a
+ Language.PureScript.CST.Types: ForeignValue :: Labeled (Name Ident) (Type a) -> Foreign a
+ Language.PureScript.CST.Types: FundepDetermined :: SourceToken -> NonEmpty (Name Ident) -> ClassFundep
+ Language.PureScript.CST.Types: FundepDetermines :: NonEmpty (Name Ident) -> SourceToken -> NonEmpty (Name Ident) -> ClassFundep
+ Language.PureScript.CST.Types: Guarded :: NonEmpty (GuardedExpr a) -> Guarded a
+ Language.PureScript.CST.Types: GuardedExpr :: SourceToken -> Separated (PatternGuard a) -> SourceToken -> Where a -> GuardedExpr a
+ Language.PureScript.CST.Types: Ident :: Text -> Ident
+ Language.PureScript.CST.Types: IfThenElse :: SourceToken -> Expr a -> SourceToken -> Expr a -> SourceToken -> Expr a -> IfThenElse a
+ Language.PureScript.CST.Types: ImportClass :: a -> SourceToken -> Name (ProperName 'ClassName) -> Import a
+ Language.PureScript.CST.Types: ImportDecl :: a -> SourceToken -> Name ModuleName -> Maybe (Maybe SourceToken, DelimitedNonEmpty (Import a)) -> Maybe (SourceToken, Name ModuleName) -> ImportDecl a
+ Language.PureScript.CST.Types: ImportKind :: a -> SourceToken -> Name (ProperName 'KindName) -> Import a
+ Language.PureScript.CST.Types: ImportOp :: a -> Name (OpName 'ValueOpName) -> Import a
+ Language.PureScript.CST.Types: ImportType :: a -> Name (ProperName 'TypeName) -> Maybe (DataMembers a) -> Import a
+ Language.PureScript.CST.Types: ImportTypeOp :: a -> SourceToken -> Name (OpName 'TypeOpName) -> Import a
+ Language.PureScript.CST.Types: ImportValue :: a -> Name Ident -> Import a
+ Language.PureScript.CST.Types: Infix :: Fixity
+ Language.PureScript.CST.Types: Infixl :: Fixity
+ Language.PureScript.CST.Types: Infixr :: Fixity
+ Language.PureScript.CST.Types: Instance :: InstanceHead a -> Maybe (SourceToken, NonEmpty (InstanceBinding a)) -> Instance a
+ Language.PureScript.CST.Types: InstanceBindingName :: a -> ValueBindingFields a -> InstanceBinding a
+ Language.PureScript.CST.Types: InstanceBindingSignature :: a -> Labeled (Name Ident) (Type a) -> InstanceBinding a
+ Language.PureScript.CST.Types: InstanceHead :: SourceToken -> Name Ident -> SourceToken -> Maybe (OneOrDelimited (Constraint a), SourceToken) -> QualifiedName (ProperName 'ClassName) -> [Type a] -> InstanceHead a
+ Language.PureScript.CST.Types: KindArr :: a -> Kind a -> SourceToken -> Kind a -> Kind a
+ Language.PureScript.CST.Types: KindName :: a -> QualifiedName (ProperName 'KindName) -> Kind a
+ Language.PureScript.CST.Types: KindParens :: a -> Wrapped (Kind a) -> Kind a
+ Language.PureScript.CST.Types: KindRow :: a -> SourceToken -> Kind a -> Kind a
+ Language.PureScript.CST.Types: LF :: LineFeed
+ Language.PureScript.CST.Types: Label :: SourceToken -> PSString -> Label
+ Language.PureScript.CST.Types: Labeled :: a -> SourceToken -> b -> Labeled a b
+ Language.PureScript.CST.Types: Lambda :: SourceToken -> NonEmpty (Binder a) -> SourceToken -> Expr a -> Lambda a
+ Language.PureScript.CST.Types: LetBindingName :: a -> ValueBindingFields a -> LetBinding a
+ Language.PureScript.CST.Types: LetBindingPattern :: a -> Binder a -> SourceToken -> Where a -> LetBinding a
+ Language.PureScript.CST.Types: LetBindingSignature :: a -> Labeled (Name Ident) (Type a) -> LetBinding a
+ Language.PureScript.CST.Types: LetIn :: SourceToken -> NonEmpty (LetBinding a) -> SourceToken -> Expr a -> LetIn a
+ Language.PureScript.CST.Types: Line :: !l -> Comment l
+ Language.PureScript.CST.Types: Many :: DelimitedNonEmpty a -> OneOrDelimited a
+ Language.PureScript.CST.Types: Module :: a -> SourceToken -> Name ModuleName -> Maybe (DelimitedNonEmpty (Export a)) -> SourceToken -> [ImportDecl a] -> [Declaration a] -> [Comment LineFeed] -> Module a
+ Language.PureScript.CST.Types: Name :: SourceToken -> a -> Name a
+ Language.PureScript.CST.Types: One :: a -> OneOrDelimited a
+ Language.PureScript.CST.Types: PatternGuard :: Maybe (Binder a, SourceToken) -> Expr a -> PatternGuard a
+ Language.PureScript.CST.Types: QualifiedName :: SourceToken -> Maybe ModuleName -> a -> QualifiedName a
+ Language.PureScript.CST.Types: RecordAccessor :: Expr a -> SourceToken -> Separated Label -> RecordAccessor a
+ Language.PureScript.CST.Types: RecordField :: Label -> SourceToken -> a -> RecordLabeled a
+ Language.PureScript.CST.Types: RecordPun :: Name Ident -> RecordLabeled a
+ Language.PureScript.CST.Types: RecordUpdateBranch :: Label -> DelimitedNonEmpty (RecordUpdate a) -> RecordUpdate a
+ Language.PureScript.CST.Types: RecordUpdateLeaf :: Label -> SourceToken -> Expr a -> RecordUpdate a
+ Language.PureScript.CST.Types: Row :: Maybe (Separated (Labeled Label (Type a))) -> Maybe (SourceToken, Type a) -> Row a
+ Language.PureScript.CST.Types: Separated :: a -> [(SourceToken, a)] -> Separated a
+ Language.PureScript.CST.Types: SourcePos :: {-# UNPACK #-} !Int -> {-# UNPACK #-} !Int -> SourcePos
+ Language.PureScript.CST.Types: SourceRange :: !SourcePos -> !SourcePos -> SourceRange
+ Language.PureScript.CST.Types: SourceToken :: !TokenAnn -> !Token -> SourceToken
+ Language.PureScript.CST.Types: Space :: {-# UNPACK #-} !Int -> Comment l
+ Language.PureScript.CST.Types: TokBackslash :: Token
+ Language.PureScript.CST.Types: TokChar :: !Text -> !Char -> Token
+ Language.PureScript.CST.Types: TokComma :: Token
+ Language.PureScript.CST.Types: TokDot :: Token
+ Language.PureScript.CST.Types: TokDoubleColon :: !SourceStyle -> Token
+ Language.PureScript.CST.Types: TokEof :: Token
+ Language.PureScript.CST.Types: TokEquals :: Token
+ Language.PureScript.CST.Types: TokForall :: !SourceStyle -> Token
+ Language.PureScript.CST.Types: TokHole :: !Text -> Token
+ Language.PureScript.CST.Types: TokInt :: !Text -> !Integer -> Token
+ Language.PureScript.CST.Types: TokLayoutEnd :: Token
+ Language.PureScript.CST.Types: TokLayoutSep :: Token
+ Language.PureScript.CST.Types: TokLayoutStart :: Token
+ Language.PureScript.CST.Types: TokLeftArrow :: !SourceStyle -> Token
+ Language.PureScript.CST.Types: TokLeftBrace :: Token
+ Language.PureScript.CST.Types: TokLeftParen :: Token
+ Language.PureScript.CST.Types: TokLeftSquare :: Token
+ Language.PureScript.CST.Types: TokLowerName :: ![Text] -> !Text -> Token
+ Language.PureScript.CST.Types: TokNumber :: !Text -> !Double -> Token
+ Language.PureScript.CST.Types: TokOperator :: ![Text] -> !Text -> Token
+ Language.PureScript.CST.Types: TokPipe :: Token
+ Language.PureScript.CST.Types: TokRawString :: !Text -> Token
+ Language.PureScript.CST.Types: TokRightArrow :: !SourceStyle -> Token
+ Language.PureScript.CST.Types: TokRightBrace :: Token
+ Language.PureScript.CST.Types: TokRightFatArrow :: !SourceStyle -> Token
+ Language.PureScript.CST.Types: TokRightParen :: Token
+ Language.PureScript.CST.Types: TokRightSquare :: Token
+ Language.PureScript.CST.Types: TokString :: !Text -> !PSString -> Token
+ Language.PureScript.CST.Types: TokSymbolArr :: !SourceStyle -> Token
+ Language.PureScript.CST.Types: TokSymbolName :: ![Text] -> !Text -> Token
+ Language.PureScript.CST.Types: TokTick :: Token
+ Language.PureScript.CST.Types: TokUnderscore :: Token
+ Language.PureScript.CST.Types: TokUpperName :: ![Text] -> !Text -> Token
+ Language.PureScript.CST.Types: TokenAnn :: !SourceRange -> ![Comment LineFeed] -> ![Comment Void] -> TokenAnn
+ Language.PureScript.CST.Types: TypeApp :: a -> Type a -> Type a -> Type a
+ Language.PureScript.CST.Types: TypeArr :: a -> Type a -> SourceToken -> Type a -> Type a
+ Language.PureScript.CST.Types: TypeArrName :: a -> SourceToken -> Type a
+ Language.PureScript.CST.Types: TypeConstrained :: a -> Constraint a -> SourceToken -> Type a -> Type a
+ Language.PureScript.CST.Types: TypeConstructor :: a -> QualifiedName (ProperName 'TypeName) -> Type a
+ Language.PureScript.CST.Types: TypeForall :: a -> SourceToken -> NonEmpty (TypeVarBinding a) -> SourceToken -> Type a -> Type a
+ Language.PureScript.CST.Types: TypeHole :: a -> Name Ident -> Type a
+ Language.PureScript.CST.Types: TypeKinded :: a -> Type a -> SourceToken -> Kind a -> Type a
+ Language.PureScript.CST.Types: TypeOp :: a -> Type a -> QualifiedName (OpName 'TypeOpName) -> Type a -> Type a
+ Language.PureScript.CST.Types: TypeOpName :: a -> QualifiedName (OpName 'TypeOpName) -> Type a
+ Language.PureScript.CST.Types: TypeParens :: a -> Wrapped (Type a) -> Type a
+ Language.PureScript.CST.Types: TypeRecord :: a -> Wrapped (Row a) -> Type a
+ Language.PureScript.CST.Types: TypeRow :: a -> Wrapped (Row a) -> Type a
+ Language.PureScript.CST.Types: TypeString :: a -> SourceToken -> PSString -> Type a
+ Language.PureScript.CST.Types: TypeVar :: a -> Name Ident -> Type a
+ Language.PureScript.CST.Types: TypeVarKinded :: Wrapped (Labeled (Name Ident) (Kind a)) -> TypeVarBinding a
+ Language.PureScript.CST.Types: TypeVarName :: Name Ident -> TypeVarBinding a
+ Language.PureScript.CST.Types: TypeWildcard :: a -> SourceToken -> Type a
+ Language.PureScript.CST.Types: Unconditional :: SourceToken -> Where a -> Guarded a
+ Language.PureScript.CST.Types: Unicode :: SourceStyle
+ Language.PureScript.CST.Types: ValueBindingFields :: Name Ident -> [Binder a] -> Guarded a -> ValueBindingFields a
+ Language.PureScript.CST.Types: Where :: Expr a -> Maybe (SourceToken, NonEmpty (LetBinding a)) -> Where a
+ Language.PureScript.CST.Types: Wrapped :: SourceToken -> a -> SourceToken -> Wrapped a
+ Language.PureScript.CST.Types: [adoIn] :: AdoBlock a -> SourceToken
+ Language.PureScript.CST.Types: [adoKeyword] :: AdoBlock a -> SourceToken
+ Language.PureScript.CST.Types: [adoResult] :: AdoBlock a -> Expr a
+ Language.PureScript.CST.Types: [adoStatements] :: AdoBlock a -> [DoStatement a]
+ Language.PureScript.CST.Types: [caseBranches] :: CaseOf a -> NonEmpty (Separated (Binder a), Guarded a)
+ Language.PureScript.CST.Types: [caseHead] :: CaseOf a -> Separated (Expr a)
+ Language.PureScript.CST.Types: [caseKeyword] :: CaseOf a -> SourceToken
+ Language.PureScript.CST.Types: [caseOf] :: CaseOf a -> SourceToken
+ Language.PureScript.CST.Types: [clsFundeps] :: ClassHead a -> Maybe (SourceToken, Separated ClassFundep)
+ Language.PureScript.CST.Types: [clsKeyword] :: ClassHead a -> SourceToken
+ Language.PureScript.CST.Types: [clsName] :: ClassHead a -> Name (ProperName 'ClassName)
+ Language.PureScript.CST.Types: [clsSuper] :: ClassHead a -> Maybe (OneOrDelimited (Constraint a), SourceToken)
+ Language.PureScript.CST.Types: [clsVars] :: ClassHead a -> [TypeVarBinding a]
+ Language.PureScript.CST.Types: [dataCtorAnn] :: DataCtor a -> a
+ Language.PureScript.CST.Types: [dataCtorFields] :: DataCtor a -> [Type a]
+ Language.PureScript.CST.Types: [dataCtorName] :: DataCtor a -> Name (ProperName 'ConstructorName)
+ Language.PureScript.CST.Types: [dataHdKeyword] :: DataHead a -> SourceToken
+ Language.PureScript.CST.Types: [dataHdName] :: DataHead a -> Name (ProperName 'TypeName)
+ Language.PureScript.CST.Types: [dataHdVars] :: DataHead a -> [TypeVarBinding a]
+ Language.PureScript.CST.Types: [doKeyword] :: DoBlock a -> SourceToken
+ Language.PureScript.CST.Types: [doStatements] :: DoBlock a -> NonEmpty (DoStatement a)
+ Language.PureScript.CST.Types: [fxtKeyword] :: FixityFields -> (SourceToken, Fixity)
+ Language.PureScript.CST.Types: [fxtOp] :: FixityFields -> FixityOp
+ Language.PureScript.CST.Types: [fxtPrec] :: FixityFields -> (SourceToken, Integer)
+ Language.PureScript.CST.Types: [getIdent] :: Ident -> Text
+ Language.PureScript.CST.Types: [grdBar] :: GuardedExpr a -> SourceToken
+ Language.PureScript.CST.Types: [grdPatterns] :: GuardedExpr a -> Separated (PatternGuard a)
+ Language.PureScript.CST.Types: [grdSep] :: GuardedExpr a -> SourceToken
+ Language.PureScript.CST.Types: [grdWhere] :: GuardedExpr a -> Where a
+ Language.PureScript.CST.Types: [impAnn] :: ImportDecl a -> a
+ Language.PureScript.CST.Types: [impKeyword] :: ImportDecl a -> SourceToken
+ Language.PureScript.CST.Types: [impModule] :: ImportDecl a -> Name ModuleName
+ Language.PureScript.CST.Types: [impNames] :: ImportDecl a -> Maybe (Maybe SourceToken, DelimitedNonEmpty (Import a))
+ Language.PureScript.CST.Types: [impQual] :: ImportDecl a -> Maybe (SourceToken, Name ModuleName)
+ Language.PureScript.CST.Types: [instBody] :: Instance a -> Maybe (SourceToken, NonEmpty (InstanceBinding a))
+ Language.PureScript.CST.Types: [instClass] :: InstanceHead a -> QualifiedName (ProperName 'ClassName)
+ Language.PureScript.CST.Types: [instConstraints] :: InstanceHead a -> Maybe (OneOrDelimited (Constraint a), SourceToken)
+ Language.PureScript.CST.Types: [instHead] :: Instance a -> InstanceHead a
+ Language.PureScript.CST.Types: [instKeyword] :: InstanceHead a -> SourceToken
+ Language.PureScript.CST.Types: [instName] :: InstanceHead a -> Name Ident
+ Language.PureScript.CST.Types: [instSep] :: InstanceHead a -> SourceToken
+ Language.PureScript.CST.Types: [instTypes] :: InstanceHead a -> [Type a]
+ Language.PureScript.CST.Types: [iteCond] :: IfThenElse a -> Expr a
+ Language.PureScript.CST.Types: [iteElse] :: IfThenElse a -> SourceToken
+ Language.PureScript.CST.Types: [iteFalse] :: IfThenElse a -> Expr a
+ Language.PureScript.CST.Types: [iteIf] :: IfThenElse a -> SourceToken
+ Language.PureScript.CST.Types: [iteThen] :: IfThenElse a -> SourceToken
+ Language.PureScript.CST.Types: [iteTrue] :: IfThenElse a -> Expr a
+ Language.PureScript.CST.Types: [lblLabel] :: Labeled a b -> a
+ Language.PureScript.CST.Types: [lblName] :: Label -> PSString
+ Language.PureScript.CST.Types: [lblSep] :: Labeled a b -> SourceToken
+ Language.PureScript.CST.Types: [lblTok] :: Label -> SourceToken
+ Language.PureScript.CST.Types: [lblValue] :: Labeled a b -> b
+ Language.PureScript.CST.Types: [letBindings] :: LetIn a -> NonEmpty (LetBinding a)
+ Language.PureScript.CST.Types: [letBody] :: LetIn a -> Expr a
+ Language.PureScript.CST.Types: [letIn] :: LetIn a -> SourceToken
+ Language.PureScript.CST.Types: [letKeyword] :: LetIn a -> SourceToken
+ Language.PureScript.CST.Types: [lmbArr] :: Lambda a -> SourceToken
+ Language.PureScript.CST.Types: [lmbBinders] :: Lambda a -> NonEmpty (Binder a)
+ Language.PureScript.CST.Types: [lmbBody] :: Lambda a -> Expr a
+ Language.PureScript.CST.Types: [lmbSymbol] :: Lambda a -> SourceToken
+ Language.PureScript.CST.Types: [modAnn] :: Module a -> a
+ Language.PureScript.CST.Types: [modDecls] :: Module a -> [Declaration a]
+ Language.PureScript.CST.Types: [modExports] :: Module a -> Maybe (DelimitedNonEmpty (Export a))
+ Language.PureScript.CST.Types: [modImports] :: Module a -> [ImportDecl a]
+ Language.PureScript.CST.Types: [modKeyword] :: Module a -> SourceToken
+ Language.PureScript.CST.Types: [modNamespace] :: Module a -> Name ModuleName
+ Language.PureScript.CST.Types: [modTrailingComments] :: Module a -> [Comment LineFeed]
+ Language.PureScript.CST.Types: [modWhere] :: Module a -> SourceToken
+ Language.PureScript.CST.Types: [nameTok] :: Name a -> SourceToken
+ Language.PureScript.CST.Types: [nameValue] :: Name a -> a
+ Language.PureScript.CST.Types: [patBinder] :: PatternGuard a -> Maybe (Binder a, SourceToken)
+ Language.PureScript.CST.Types: [patExpr] :: PatternGuard a -> Expr a
+ Language.PureScript.CST.Types: [qualModule] :: QualifiedName a -> Maybe ModuleName
+ Language.PureScript.CST.Types: [qualName] :: QualifiedName a -> a
+ Language.PureScript.CST.Types: [qualTok] :: QualifiedName a -> SourceToken
+ Language.PureScript.CST.Types: [recDot] :: RecordAccessor a -> SourceToken
+ Language.PureScript.CST.Types: [recExpr] :: RecordAccessor a -> Expr a
+ Language.PureScript.CST.Types: [recPath] :: RecordAccessor a -> Separated Label
+ Language.PureScript.CST.Types: [rowLabels] :: Row a -> Maybe (Separated (Labeled Label (Type a)))
+ Language.PureScript.CST.Types: [rowTail] :: Row a -> Maybe (SourceToken, Type a)
+ Language.PureScript.CST.Types: [sepHead] :: Separated a -> a
+ Language.PureScript.CST.Types: [sepTail] :: Separated a -> [(SourceToken, a)]
+ Language.PureScript.CST.Types: [srcColumn] :: SourcePos -> {-# UNPACK #-} !Int
+ Language.PureScript.CST.Types: [srcEnd] :: SourceRange -> !SourcePos
+ Language.PureScript.CST.Types: [srcLine] :: SourcePos -> {-# UNPACK #-} !Int
+ Language.PureScript.CST.Types: [srcStart] :: SourceRange -> !SourcePos
+ Language.PureScript.CST.Types: [tokAnn] :: SourceToken -> !TokenAnn
+ Language.PureScript.CST.Types: [tokLeadingComments] :: TokenAnn -> ![Comment LineFeed]
+ Language.PureScript.CST.Types: [tokRange] :: TokenAnn -> !SourceRange
+ Language.PureScript.CST.Types: [tokTrailingComments] :: TokenAnn -> ![Comment Void]
+ Language.PureScript.CST.Types: [tokValue] :: SourceToken -> !Token
+ Language.PureScript.CST.Types: [valBinders] :: ValueBindingFields a -> [Binder a]
+ Language.PureScript.CST.Types: [valGuarded] :: ValueBindingFields a -> Guarded a
+ Language.PureScript.CST.Types: [valName] :: ValueBindingFields a -> Name Ident
+ Language.PureScript.CST.Types: [whereBindings] :: Where a -> Maybe (SourceToken, NonEmpty (LetBinding a))
+ Language.PureScript.CST.Types: [whereExpr] :: Where a -> Expr a
+ Language.PureScript.CST.Types: [wrpClose] :: Wrapped a -> SourceToken
+ Language.PureScript.CST.Types: [wrpOpen] :: Wrapped a -> SourceToken
+ Language.PureScript.CST.Types: [wrpValue] :: Wrapped a -> a
+ Language.PureScript.CST.Types: data AdoBlock a
+ Language.PureScript.CST.Types: data Binder a
+ Language.PureScript.CST.Types: data CaseOf a
+ Language.PureScript.CST.Types: data ClassFundep
+ Language.PureScript.CST.Types: data ClassHead a
+ Language.PureScript.CST.Types: data Comment l
+ Language.PureScript.CST.Types: data Constraint a
+ Language.PureScript.CST.Types: data DataCtor a
+ Language.PureScript.CST.Types: data DataHead a
+ Language.PureScript.CST.Types: data DataMembers a
+ Language.PureScript.CST.Types: data Declaration a
+ Language.PureScript.CST.Types: data DoBlock a
+ Language.PureScript.CST.Types: data DoStatement a
+ Language.PureScript.CST.Types: data Export a
+ Language.PureScript.CST.Types: data Expr a
+ Language.PureScript.CST.Types: data Fixity
+ Language.PureScript.CST.Types: data FixityFields
+ Language.PureScript.CST.Types: data FixityOp
+ Language.PureScript.CST.Types: data Foreign a
+ Language.PureScript.CST.Types: data Guarded a
+ Language.PureScript.CST.Types: data GuardedExpr a
+ Language.PureScript.CST.Types: data Ident
+ Language.PureScript.CST.Types: data IfThenElse a
+ Language.PureScript.CST.Types: data Import a
+ Language.PureScript.CST.Types: data ImportDecl a
+ Language.PureScript.CST.Types: data Instance a
+ Language.PureScript.CST.Types: data InstanceBinding a
+ Language.PureScript.CST.Types: data InstanceHead a
+ Language.PureScript.CST.Types: data Kind a
+ Language.PureScript.CST.Types: data Label
+ Language.PureScript.CST.Types: data Labeled a b
+ Language.PureScript.CST.Types: data Lambda a
+ Language.PureScript.CST.Types: data LetBinding a
+ Language.PureScript.CST.Types: data LetIn a
+ Language.PureScript.CST.Types: data LineFeed
+ Language.PureScript.CST.Types: data Module a
+ Language.PureScript.CST.Types: data Name a
+ Language.PureScript.CST.Types: data OneOrDelimited a
+ Language.PureScript.CST.Types: data PatternGuard a
+ Language.PureScript.CST.Types: data QualifiedName a
+ Language.PureScript.CST.Types: data RecordAccessor a
+ Language.PureScript.CST.Types: data RecordLabeled a
+ Language.PureScript.CST.Types: data RecordUpdate a
+ Language.PureScript.CST.Types: data Row a
+ Language.PureScript.CST.Types: data Separated a
+ Language.PureScript.CST.Types: data SourcePos
+ Language.PureScript.CST.Types: data SourceRange
+ Language.PureScript.CST.Types: data SourceStyle
+ Language.PureScript.CST.Types: data SourceToken
+ Language.PureScript.CST.Types: data Token
+ Language.PureScript.CST.Types: data TokenAnn
+ Language.PureScript.CST.Types: data Type a
+ Language.PureScript.CST.Types: data TypeVarBinding a
+ Language.PureScript.CST.Types: data ValueBindingFields a
+ Language.PureScript.CST.Types: data Where a
+ Language.PureScript.CST.Types: data Wrapped a
+ Language.PureScript.CST.Types: instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (Language.PureScript.CST.Types.Labeled a b)
+ Language.PureScript.CST.Types: instance (GHC.Classes.Ord a, GHC.Classes.Ord b) => GHC.Classes.Ord (Language.PureScript.CST.Types.Labeled a b)
+ Language.PureScript.CST.Types: instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (Language.PureScript.CST.Types.Labeled a b)
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable (Language.PureScript.CST.Types.Labeled a)
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.AdoBlock
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Binder
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.CaseOf
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.ClassHead
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Constraint
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.DataCtor
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.DataHead
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.DataMembers
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Declaration
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.DoBlock
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.DoStatement
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Export
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Expr
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Foreign
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Guarded
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.GuardedExpr
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.IfThenElse
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Import
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.ImportDecl
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Instance
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.InstanceBinding
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.InstanceHead
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Kind
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Lambda
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.LetBinding
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.LetIn
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Module
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Name
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.OneOrDelimited
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.PatternGuard
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.QualifiedName
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.RecordAccessor
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.RecordLabeled
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.RecordUpdate
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Row
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Separated
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Type
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.TypeVarBinding
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.ValueBindingFields
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Where
+ Language.PureScript.CST.Types: instance Data.Foldable.Foldable Language.PureScript.CST.Types.Wrapped
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable (Language.PureScript.CST.Types.Labeled a)
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.AdoBlock
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Binder
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.CaseOf
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.ClassHead
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Constraint
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.DataCtor
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.DataHead
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.DataMembers
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Declaration
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.DoBlock
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.DoStatement
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Export
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Expr
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Foreign
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Guarded
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.GuardedExpr
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.IfThenElse
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Import
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.ImportDecl
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Instance
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.InstanceBinding
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.InstanceHead
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Kind
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Lambda
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.LetBinding
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.LetIn
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Module
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Name
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.OneOrDelimited
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.PatternGuard
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.QualifiedName
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.RecordAccessor
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.RecordLabeled
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.RecordUpdate
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Row
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Separated
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Type
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.TypeVarBinding
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.ValueBindingFields
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Where
+ Language.PureScript.CST.Types: instance Data.Traversable.Traversable Language.PureScript.CST.Types.Wrapped
+ Language.PureScript.CST.Types: instance GHC.Base.Functor (Language.PureScript.CST.Types.Labeled a)
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.AdoBlock
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Binder
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.CaseOf
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.ClassHead
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Comment
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Constraint
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.DataCtor
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.DataHead
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.DataMembers
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Declaration
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.DoBlock
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.DoStatement
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Export
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Expr
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Foreign
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Guarded
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.GuardedExpr
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.IfThenElse
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Import
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.ImportDecl
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Instance
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.InstanceBinding
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.InstanceHead
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Kind
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Lambda
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.LetBinding
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.LetIn
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Module
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Name
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.OneOrDelimited
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.PatternGuard
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.QualifiedName
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.RecordAccessor
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.RecordLabeled
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.RecordUpdate
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Row
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Separated
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Type
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.TypeVarBinding
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.ValueBindingFields
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Where
+ Language.PureScript.CST.Types: instance GHC.Base.Functor Language.PureScript.CST.Types.Wrapped
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.ClassFundep
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.Fixity
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.FixityFields
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.FixityOp
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.Ident
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.Label
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.LineFeed
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.SourcePos
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.SourceRange
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.SourceStyle
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.SourceToken
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.Token
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq Language.PureScript.CST.Types.TokenAnn
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.AdoBlock a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Binder a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.CaseOf a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.ClassHead a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Constraint a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.DataCtor a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.DataHead a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.DataMembers a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Declaration a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.DoBlock a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.DoStatement a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Export a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Expr a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Foreign a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Guarded a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.GuardedExpr a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.IfThenElse a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Import a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.ImportDecl a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Instance a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.InstanceBinding a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.InstanceHead a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Kind a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Lambda a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.LetBinding a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.LetIn a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Module a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Name a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.OneOrDelimited a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.PatternGuard a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.QualifiedName a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.RecordAccessor a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.RecordLabeled a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.RecordUpdate a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Row a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Separated a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Type a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.TypeVarBinding a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.ValueBindingFields a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Where a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.PureScript.CST.Types.Wrapped a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Eq l => GHC.Classes.Eq (Language.PureScript.CST.Types.Comment l)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.ClassFundep
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.Fixity
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.FixityFields
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.FixityOp
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.Ident
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.Label
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.LineFeed
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.SourcePos
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.SourceRange
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.SourceStyle
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.SourceToken
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.Token
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord Language.PureScript.CST.Types.TokenAnn
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.AdoBlock a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Binder a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.CaseOf a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.ClassHead a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Constraint a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.DataCtor a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.DataHead a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.DataMembers a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Declaration a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.DoBlock a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.DoStatement a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Export a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Expr a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Foreign a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Guarded a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.GuardedExpr a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.IfThenElse a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Import a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.ImportDecl a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Instance a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.InstanceBinding a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.InstanceHead a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Kind a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Lambda a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.LetBinding a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.LetIn a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Module a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Name a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.OneOrDelimited a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.PatternGuard a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.QualifiedName a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.RecordAccessor a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.RecordLabeled a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.RecordUpdate a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Row a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Separated a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Type a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.TypeVarBinding a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.ValueBindingFields a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Where a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord a => GHC.Classes.Ord (Language.PureScript.CST.Types.Wrapped a)
+ Language.PureScript.CST.Types: instance GHC.Classes.Ord l => GHC.Classes.Ord (Language.PureScript.CST.Types.Comment l)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.AdoBlock a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Binder a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.CaseOf a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.ClassHead a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Comment l)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Constraint a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.DataCtor a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.DataHead a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.DataMembers a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Declaration a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.DoBlock a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.DoStatement a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Export a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Expr a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Foreign a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Guarded a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.GuardedExpr a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.IfThenElse a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Import a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.ImportDecl a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Instance a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.InstanceBinding a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.InstanceHead a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Kind a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Labeled a b)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Lambda a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.LetBinding a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.LetIn a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Module a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Name a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.OneOrDelimited a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.PatternGuard a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.QualifiedName a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.RecordAccessor a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.RecordLabeled a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.RecordUpdate a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Row a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Separated a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Type a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.TypeVarBinding a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.ValueBindingFields a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Where a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic (Language.PureScript.CST.Types.Wrapped a)
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.ClassFundep
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.Fixity
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.FixityFields
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.FixityOp
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.Ident
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.Label
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.LineFeed
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.SourcePos
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.SourceRange
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.SourceStyle
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.SourceToken
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.Token
+ Language.PureScript.CST.Types: instance GHC.Generics.Generic Language.PureScript.CST.Types.TokenAnn
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.ClassFundep
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.Fixity
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.FixityFields
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.FixityOp
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.Ident
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.Label
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.LineFeed
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.SourcePos
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.SourceRange
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.SourceStyle
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.SourceToken
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.Token
+ Language.PureScript.CST.Types: instance GHC.Show.Show Language.PureScript.CST.Types.TokenAnn
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.AdoBlock a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Binder a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.CaseOf a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.ClassHead a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Constraint a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.DataCtor a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.DataHead a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.DataMembers a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Declaration a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.DoBlock a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.DoStatement a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Export a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Expr a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Foreign a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Guarded a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.GuardedExpr a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.IfThenElse a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Import a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.ImportDecl a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Instance a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.InstanceBinding a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.InstanceHead a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Kind a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Lambda a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.LetBinding a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.LetIn a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Module a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Name a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.OneOrDelimited a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.PatternGuard a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.QualifiedName a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.RecordAccessor a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.RecordLabeled a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.RecordUpdate a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Row a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Separated a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Type a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.TypeVarBinding a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.ValueBindingFields a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Where a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Types.Wrapped a)
+ Language.PureScript.CST.Types: instance GHC.Show.Show l => GHC.Show.Show (Language.PureScript.CST.Types.Comment l)
+ Language.PureScript.CST.Types: type Delimited a = Wrapped (Maybe (Separated a))
+ Language.PureScript.CST.Types: type DelimitedNonEmpty a = Wrapped (Separated a)
+ Language.PureScript.CST.Utils: TmpChain :: Separated (Declaration a) -> TmpModuleDecl a
+ Language.PureScript.CST.Utils: TmpImport :: ImportDecl a -> TmpModuleDecl a
+ Language.PureScript.CST.Utils: checkFundeps :: ClassHead a -> Parser ()
+ Language.PureScript.CST.Utils: checkNoForalls :: Type a -> Parser ()
+ Language.PureScript.CST.Utils: checkNoWildcards :: Type a -> Parser ()
+ Language.PureScript.CST.Utils: consSeparated :: a -> SourceToken -> Separated a -> Separated a
+ Language.PureScript.CST.Utils: data TmpModuleDecl a
+ Language.PureScript.CST.Utils: instance GHC.Show.Show a => GHC.Show.Show (Language.PureScript.CST.Utils.TmpModuleDecl a)
+ Language.PureScript.CST.Utils: internalError :: String -> a
+ Language.PureScript.CST.Utils: isLeftFatArrow :: Text -> Bool
+ Language.PureScript.CST.Utils: isValidModuleNamespace :: Text -> Bool
+ Language.PureScript.CST.Utils: labelToIdent :: Label -> Parser (Name Ident)
+ Language.PureScript.CST.Utils: placeholder :: SourceToken
+ Language.PureScript.CST.Utils: rangeToks :: TokenRange -> [SourceToken]
+ Language.PureScript.CST.Utils: reservedNames :: Set Text
+ Language.PureScript.CST.Utils: revert :: Parser a -> SourceToken -> Parser a
+ Language.PureScript.CST.Utils: separated :: [(SourceToken, a)] -> Separated a
+ Language.PureScript.CST.Utils: toBinderConstructor :: Monoid a => NonEmpty (Binder a) -> Parser (Binder a)
+ Language.PureScript.CST.Utils: toBoolean :: SourceToken -> (SourceToken, Bool)
+ Language.PureScript.CST.Utils: toChar :: SourceToken -> (SourceToken, Char)
+ Language.PureScript.CST.Utils: toConstraint :: forall a. Monoid a => Type a -> Parser (Constraint a)
+ Language.PureScript.CST.Utils: toInt :: SourceToken -> (SourceToken, Integer)
+ Language.PureScript.CST.Utils: toLabel :: SourceToken -> Label
+ Language.PureScript.CST.Utils: toModuleDecls :: Monoid a => [TmpModuleDecl a] -> Parser ([ImportDecl a], [Declaration a])
+ Language.PureScript.CST.Utils: toModuleName :: SourceToken -> [Text] -> Parser (Maybe ModuleName)
+ Language.PureScript.CST.Utils: toName :: (Text -> a) -> SourceToken -> Parser (Name a)
+ Language.PureScript.CST.Utils: toNumber :: SourceToken -> (SourceToken, Either Integer Double)
+ Language.PureScript.CST.Utils: toQualifiedName :: (Text -> a) -> SourceToken -> Parser (QualifiedName a)
+ Language.PureScript.CST.Utils: toRecordFields :: Monoid a => Separated (Either (RecordLabeled (Expr a)) (RecordUpdate a)) -> Parser (Either (Separated (RecordLabeled (Expr a))) (Separated (RecordUpdate a)))
+ Language.PureScript.CST.Utils: toString :: SourceToken -> (SourceToken, PSString)
+ Language.PureScript.CST.Utils: unexpectedBinder :: Monoid a => [SourceToken] -> Binder a
+ Language.PureScript.CST.Utils: unexpectedDecl :: Monoid a => [SourceToken] -> Declaration a
+ Language.PureScript.CST.Utils: unexpectedExpr :: Monoid a => [SourceToken] -> Expr a
+ Language.PureScript.CST.Utils: unexpectedInstBinding :: Monoid a => [SourceToken] -> InstanceBinding a
+ Language.PureScript.CST.Utils: unexpectedLabel :: SourceToken -> Label
+ Language.PureScript.CST.Utils: unexpectedLetBinding :: Monoid a => [SourceToken] -> LetBinding a
+ Language.PureScript.CST.Utils: unexpectedName :: SourceToken -> Name Ident
+ Language.PureScript.CST.Utils: unexpectedQual :: SourceToken -> QualifiedName Ident
+ Language.PureScript.CST.Utils: unexpectedRecordLabeled :: [SourceToken] -> RecordLabeled a
+ Language.PureScript.CST.Utils: unexpectedRecordUpdate :: Monoid a => [SourceToken] -> RecordUpdate a
+ Language.PureScript.CST.Utils: unexpectedToks :: (a -> TokenRange) -> ([SourceToken] -> b) -> ParserErrorType -> a -> Parser b
+ Language.PureScript.CST.Utils: upperToModuleName :: SourceToken -> Parser (Name ModuleName)
+ Language.PureScript.Docs.AsMarkdown: moduleAsMarkdown :: Module -> Docs
+ Language.PureScript.Docs.Collect: collectDocs :: forall m. (MonadError MultipleErrors m, MonadIO m) => FilePath -> [FilePath] -> [(PackageName, FilePath)] -> m ([(FilePath, Module)], Map ModuleName PackageName)
+ Language.PureScript.Docs.Convert: convertModule :: MonadError MultipleErrors m => [ExternsFile] -> Environment -> Module -> m Module
+ Language.PureScript.Externs: decodeExterns :: ByteString -> Maybe ExternsFile
+ Language.PureScript.Kinds: compareMaybeKind :: Maybe (Kind a) -> Maybe (Kind b) -> Ordering
+ Language.PureScript.Kinds: eqMaybeKind :: Maybe (Kind a) -> Maybe (Kind b) -> Bool
+ Language.PureScript.ModuleDependencies: ModuleSignature :: SourceSpan -> ModuleName -> [(ModuleName, SourceSpan)] -> ModuleSignature
+ Language.PureScript.ModuleDependencies: [sigImports] :: ModuleSignature -> [(ModuleName, SourceSpan)]
+ Language.PureScript.ModuleDependencies: [sigModuleName] :: ModuleSignature -> ModuleName
+ Language.PureScript.ModuleDependencies: [sigSourceSpan] :: ModuleSignature -> SourceSpan
+ Language.PureScript.ModuleDependencies: data ModuleSignature
+ Language.PureScript.ModuleDependencies: moduleSignature :: Module -> ModuleSignature
+ Language.PureScript.Options: Docs :: CodegenTarget
+ Language.PureScript.Publish: [publishCompileOutputDir] :: PublishOptions -> FilePath
+ Language.PureScript.Publish: [publishManifestFile] :: PublishOptions -> FilePath
+ Language.PureScript.Publish: [publishResolutionsFile] :: PublishOptions -> FilePath
+ Language.PureScript.TypeChecker.Monad: unsafeCheckCurrentModule :: forall m. (MonadError MultipleErrors m, MonadState CheckState m) => m ModuleName
- Language.PureScript: ForAll :: a -> Text -> Type a -> Maybe SkolemScope -> Type a
+ Language.PureScript: ForAll :: a -> Text -> Maybe (Kind a) -> Type a -> Maybe SkolemScope -> Type a
- Language.PureScript: MakeActions :: (ModuleName -> m (Either RebuildPolicy (Maybe UTCTime))) -> (ModuleName -> m (Maybe UTCTime)) -> (ModuleName -> m (FilePath, Externs)) -> (Module Ann -> Environment -> Externs -> SupplyT m ()) -> (Module Ann -> m ()) -> (ProgressMessage -> m ()) -> MakeActions m
+ Language.PureScript: MakeActions :: (ModuleName -> m (Either RebuildPolicy (Maybe UTCTime))) -> (ModuleName -> m (Maybe UTCTime)) -> (ModuleName -> m (FilePath, Externs)) -> (Module Ann -> Module -> Externs -> SupplyT m ()) -> (Module Ann -> m ()) -> (ProgressMessage -> m ()) -> MakeActions m
- Language.PureScript: PPForAll :: [Text] -> PrettyPrintType -> PrettyPrintType
+ Language.PureScript: PPForAll :: [(Text, Maybe (Kind ()))] -> PrettyPrintType -> PrettyPrintType
- Language.PureScript: [codegen] :: MakeActions m -> Module Ann -> Environment -> Externs -> SupplyT m ()
+ Language.PureScript: [codegen] :: MakeActions m -> Module Ann -> Module -> Externs -> SupplyT m ()
- Language.PureScript: make :: forall m. (Monad m, MonadBaseControl IO m, MonadError MultipleErrors m, MonadWriter MultipleErrors m) => MakeActions m -> [Module] -> m [ExternsFile]
+ Language.PureScript: make :: forall m. (Monad m, MonadBaseControl IO m, MonadError MultipleErrors m, MonadWriter MultipleErrors m) => MakeActions m -> [PartialResult Module] -> m [ExternsFile]
- Language.PureScript: mkForAll :: [(a, Text)] -> Type a -> Type a
+ Language.PureScript: mkForAll :: [(a, (Text, Maybe (Kind a)))] -> Type a -> Type a
- Language.PureScript: sortModules :: forall m. MonadError MultipleErrors m => [Module] -> m ([Module], ModuleGraph)
+ Language.PureScript: sortModules :: forall m a. MonadError MultipleErrors m => (a -> ModuleSignature) -> [a] -> m ([a], ModuleGraph)
- Language.PureScript: srcForAll :: Text -> SourceType -> Maybe SkolemScope -> SourceType
+ Language.PureScript: srcForAll :: Text -> Maybe SourceKind -> SourceType -> Maybe SkolemScope -> SourceType
- Language.PureScript.Docs.Convert.ReExports: updateReExports :: Env -> [ModuleName] -> (ModuleName -> InPackage ModuleName) -> Map ModuleName Module -> Map ModuleName Module
+ Language.PureScript.Docs.Convert.ReExports: updateReExports :: [ExternsFile] -> (ModuleName -> InPackage ModuleName) -> Map ModuleName Module -> Map ModuleName Module
- Language.PureScript.Interactive: make :: [(FilePath, Module)] -> Make ([ExternsFile], Environment)
+ Language.PureScript.Interactive: make :: [(FilePath, PartialResult Module)] -> Make ([ExternsFile], Environment)
- Language.PureScript.Interactive.Module: supportModuleIsDefined :: [Module] -> Bool
+ Language.PureScript.Interactive.Module: supportModuleIsDefined :: [ModuleName] -> Bool
- Language.PureScript.Make: make :: forall m. (Monad m, MonadBaseControl IO m, MonadError MultipleErrors m, MonadWriter MultipleErrors m) => MakeActions m -> [Module] -> m [ExternsFile]
+ Language.PureScript.Make: make :: forall m. (Monad m, MonadBaseControl IO m, MonadError MultipleErrors m, MonadWriter MultipleErrors m) => MakeActions m -> [PartialResult Module] -> m [ExternsFile]
- Language.PureScript.Make.Actions: MakeActions :: (ModuleName -> m (Either RebuildPolicy (Maybe UTCTime))) -> (ModuleName -> m (Maybe UTCTime)) -> (ModuleName -> m (FilePath, Externs)) -> (Module Ann -> Environment -> Externs -> SupplyT m ()) -> (Module Ann -> m ()) -> (ProgressMessage -> m ()) -> MakeActions m
+ Language.PureScript.Make.Actions: MakeActions :: (ModuleName -> m (Either RebuildPolicy (Maybe UTCTime))) -> (ModuleName -> m (Maybe UTCTime)) -> (ModuleName -> m (FilePath, Externs)) -> (Module Ann -> Module -> Externs -> SupplyT m ()) -> (Module Ann -> m ()) -> (ProgressMessage -> m ()) -> MakeActions m
- Language.PureScript.Make.Actions: [codegen] :: MakeActions m -> Module Ann -> Environment -> Externs -> SupplyT m ()
+ Language.PureScript.Make.Actions: [codegen] :: MakeActions m -> Module Ann -> Module -> Externs -> SupplyT m ()
- Language.PureScript.Make.BuildPlan: construct :: forall m. (Monad m, MonadBaseControl IO m) => MakeActions m -> ([Module], [(ModuleName, [ModuleName])]) -> m BuildPlan
+ Language.PureScript.Make.BuildPlan: construct :: forall m. (Monad m, MonadBaseControl IO m) => MakeActions m -> ([PartialResult Module], [(ModuleName, [ModuleName])]) -> m BuildPlan
- Language.PureScript.ModuleDependencies: sortModules :: forall m. MonadError MultipleErrors m => [Module] -> m ([Module], ModuleGraph)
+ Language.PureScript.ModuleDependencies: sortModules :: forall m a. MonadError MultipleErrors m => (a -> ModuleSignature) -> [a] -> m ([a], ModuleGraph)
- Language.PureScript.Pretty: PPForAll :: [Text] -> PrettyPrintType -> PrettyPrintType
+ Language.PureScript.Pretty: PPForAll :: [(Text, Maybe (Kind ()))] -> PrettyPrintType -> PrettyPrintType
- Language.PureScript.Pretty.Types: PPForAll :: [Text] -> PrettyPrintType -> PrettyPrintType
+ Language.PureScript.Pretty.Types: PPForAll :: [(Text, Maybe (Kind ()))] -> PrettyPrintType -> PrettyPrintType
- Language.PureScript.Publish: PublishOptions :: PrepareM (Text, Version) -> (Text -> PrepareM UTCTime) -> PrepareM () -> PublishOptions
+ Language.PureScript.Publish: PublishOptions :: PrepareM (Text, Version) -> (Text -> PrepareM UTCTime) -> PrepareM () -> FilePath -> FilePath -> FilePath -> PublishOptions
- Language.PureScript.Publish: getModules :: [(PackageName, FilePath)] -> PrepareM ([Module], Map ModuleName PackageName)
+ Language.PureScript.Publish: getModules :: PublishOptions -> [(PackageName, FilePath)] -> PrepareM ([Module], Map ModuleName PackageName)
- Language.PureScript.Publish: preparePackage :: FilePath -> FilePath -> PublishOptions -> IO (Either PackageError UploadedPackage)
+ Language.PureScript.Publish: preparePackage :: PublishOptions -> IO (Either PackageError UploadedPackage)
- Language.PureScript.Publish: preparePackage' :: FilePath -> FilePath -> PublishOptions -> PrepareM UploadedPackage
+ Language.PureScript.Publish: preparePackage' :: PublishOptions -> PrepareM UploadedPackage
- Language.PureScript.Publish: unsafePreparePackage :: FilePath -> FilePath -> PublishOptions -> IO UploadedPackage
+ Language.PureScript.Publish: unsafePreparePackage :: PublishOptions -> IO UploadedPackage
- Language.PureScript.Types: ForAll :: a -> Text -> Type a -> Maybe SkolemScope -> Type a
+ Language.PureScript.Types: ForAll :: a -> Text -> Maybe (Kind a) -> Type a -> Maybe SkolemScope -> Type a
- Language.PureScript.Types: mkForAll :: [(a, Text)] -> Type a -> Type a
+ Language.PureScript.Types: mkForAll :: [(a, (Text, Maybe (Kind a)))] -> Type a -> Type a
- Language.PureScript.Types: srcForAll :: Text -> SourceType -> Maybe SkolemScope -> SourceType
+ Language.PureScript.Types: srcForAll :: Text -> Maybe SourceKind -> SourceType -> Maybe SkolemScope -> SourceType

This diff is very large; some files are shown as “too large to diff”. Download the raw patch for the complete diff.

Files

CONTRIBUTORS.md view
@@ -41,6 +41,7 @@ | [@DavidLindbom](https://github.com/DavidLindbom) | David Lindbom | [MIT license](http://opensource.org/licenses/MIT) | | [@dckc](https://github.com/dckc) | Dan Connolly | [MIT license](http://opensource.org/licenses/MIT) | | [@kleeneplus](https://github.com/dgendill) | Dominick Gendill | [MIT license](http://opensource.org/licenses/MIT) |+| [@ealmansi](https://github.com/ealmansi) | Emilio Almansi | MIT license | | [@eamelink](https://github.com/eamelink) | Erik Bakker | MIT license | | [@epost](https://github.com/epost) | Erik Post | MIT license | | [@erdeszt](https://github.com/erdeszt) | Tibor Erdesz | [MIT license](http://opensource.org/licenses/MIT) |@@ -131,6 +132,7 @@ | [@dariooddenino](https://github.com/dariooddenino) | Dario Oddenino | [MIT license](http://opensource.org/licenses/MIT) | | [@jordanmartinez](https://github.com/jordanmartinez) | Jordan Martinez | [MIT license](http://opensource.org/licenses/MIT) | | [@Saulukass](https://github.com/Saulukass) | Saulius Skliutas | [MIT license](http://opensource.org/licenses/MIT) |+| [@adnelson](https://github.com/adnelson) | Allen Nelson | [MIT license](http://opensource.org/licenses/MIT) |  ### Contributors using Modified Terms 
INSTALL.md view
@@ -4,25 +4,27 @@ ask for help! A good place is the #purescript IRC channel on Freenode, the #purescript channel on [FPChat Slack](https://fpchat-invite.herokuapp.com/), or alternatively Stack Overflow. -## Using prebuilt binaries+## Requirements -The prebuilt binaries are compiled with GHC 8.6.4 and therefore they should run on any operating system supported by GHC 8.6.4, such as:+The PureScript compiler is built using GHC 8.6.4, and should be able to run on any operating system supported by GHC 8.6.4. In particular: -* Windows Vista or later,-* OS X 10.7 or later,-* Linux ??? (we're not sure what the minimum version is)+* for Windows users, versions predating Vista are not officially supported,+* for macOS / OS X users, versions predating Mac OS X 10.7 (Lion) are not officially supported. -This list is not exhaustive. If your OS is too old or not listed, or if the binaries fail to run, you may be able to install the compiler by building it from source; see below. See also <https://www.haskell.org/ghc/download_ghc_8_6_4.html> for more details about the operating systems which GHC 8.6.4 supports.+See also <https://www.haskell.org/ghc/download_ghc_8_6_4.html> for more details about the operating systems which GHC 8.6.4 supports. -Other prebuilt distributions (eg, Homebrew, AUR, npm) will probably have the-same requirements.+## Official prebuilt binaries -## Installing a pre-built distribution+Each release comes with prebuilt x86-64 binary bundles for Linux, mac OS, and Windows. Users of other operating systems or architectures will likely need to build the compiler from source; see below. -There are several options available for aquiring a pre-built binary of the PureScript compiler.  This is by no means an exhaustive list, and is presented in no particular order. Each example is expected to install the latest available compiler version at the time of running the command. Many of these are provided and maintained by the community, and may not be immediately up to date.+To install a binary bundle, simply extract it and place the `purs` executable somewhere on your PATH. +## Other distributions++There are several other distributions of the PureScript compiler available, which may be more convenient to use in certain setups. This is by no means an exhaustive list, and is presented in no particular order. Many of these distributions are provided and maintained by the community, and may not be immediately up to date following a new release.+ * NPM: `npm install -g purescript`-* Homebrew (for OS X): `brew install purescript`+* Homebrew (for macOS): `brew install purescript` * [PSVM](https://github.com/ThomasCrevoisier/psvm-js): `npm install -g psvm`  ## Compiling from source@@ -36,14 +38,9 @@ $ stack install --flag purescript:RELEASE ``` -This will then copy the compiler and utilities into `~/.local/bin`.---If you don't have stack installed, there are install instructions-[here](https://github.com/commercialhaskell/stack/blob/master/doc/install_and_upgrade.md).+This will then copy the compiler executable (`purs`) into `~/.local/bin`. -If you don't have GHC installed, stack will prompt you to run `stack setup`-which will install the correct version of GHC for you.+If you don't have stack installed, please see the [stack install documentation](https://github.com/commercialhaskell/stack/blob/master/doc/install_and_upgrade.md).  ## The "curses" library 
app/Command/Compile.hs view
@@ -18,6 +18,7 @@ import qualified Data.Text as T import           Data.Traversable (for) import qualified Language.PureScript as P+import qualified Language.PureScript.CST as CST import           Language.PureScript.Errors.JSON import           Language.PureScript.Make import qualified Options.Applicative as Opts@@ -65,8 +66,8 @@     exitFailure   moduleFiles <- readInput input   (makeErrors, makeWarnings) <- runMake pscmOpts $ do-    ms <- P.parseModulesFromFiles id moduleFiles-    let filePathMap = M.fromList $ map (\(fp, P.Module _ _ mn _ _) -> (mn, Right fp)) ms+    ms <- CST.parseModulesFromFiles id moduleFiles+    let filePathMap = M.fromList $ map (\(fp, pm) -> (P.getModuleName $ CST.resPartial pm, Right fp)) ms     foreigns <- inferForeignModules filePathMap     let makeActions = buildMakeActions pscmOutputDir filePathMap foreigns pscmUsePrefix     P.make makeActions (map snd ms)
app/Command/Docs.hs view
@@ -1,28 +1,22 @@-{-# LANGUAGE TupleSections #-}  module Command.Docs (command, infoModList) where  import           Command.Docs.Html+import           Command.Docs.Markdown import           Control.Applicative-import           Control.Arrow (first, second)-import           Control.Category ((>>>)) import           Control.Monad.Writer import           Control.Monad.Trans.Except (runExceptT)+import           Data.Maybe (fromMaybe) import qualified Data.Text as T-import qualified Data.Text.IO as T-import           Data.Function (on)-import           Data.List-import           Data.Tuple (swap) import qualified Language.PureScript as P import qualified Language.PureScript.Docs as D-import qualified Language.PureScript.Docs.AsMarkdown as D import           Language.PureScript.Docs.Tags (dumpCtags, dumpEtags) import qualified Options.Applicative as Opts import qualified Text.PrettyPrint.ANSI.Leijen as PP-import           System.Directory (createDirectoryIfMissing)+import           System.Directory (getCurrentDirectory, createDirectoryIfMissing, removeFile) import           System.Exit (exitFailure)-import           System.FilePath (takeDirectory)-import           System.FilePath.Glob (glob)+import           System.FilePath ((</>))+import           System.FilePath.Glob (compile, glob, globDir1) import           System.IO (hPutStrLn, stderr) import           System.IO.UTF8 (writeUTF8FileT) @@ -34,67 +28,44 @@   | Etags -- Output etags symbol index suitable for use with emacs   deriving (Show, Eq, Ord) --- | Available methods of outputting Markdown documentation-data DocgenOutput-  = EverythingToStdOut-  | ToStdOut [P.ModuleName]-  | ToFiles [(P.ModuleName, FilePath)]-  deriving (Show)- data PSCDocsOptions = PSCDocsOptions   { _pscdFormat :: Format+  , _pscdOutput :: Maybe FilePath+  , _pscdCompileOutputDir :: FilePath   , _pscdInputFiles  :: [FilePath]-  , _pscdDocgen :: DocgenOutput   }   deriving (Show)  docgen :: PSCDocsOptions -> IO ()-docgen (PSCDocsOptions fmt inputGlob output) = do+docgen (PSCDocsOptions fmt moutput compileOutput inputGlob) = do   input <- concat <$> mapM glob inputGlob   when (null input) $ do     hPutStrLn stderr "purs docs: no input files."     exitFailure +  let output = fromMaybe (defaultOutputForFormat fmt) moutput+   fileMs <- parseAndConvert input-  let ms = map snd fileMs+  let ms = D.primModules ++ map snd fileMs   case fmt of-    Etags -> mapM_ putStrLn $ dumpEtags fileMs-    Ctags -> mapM_ putStrLn $ dumpCtags fileMs+    Etags -> writeTagsToFile output $ dumpEtags fileMs+    Ctags -> writeTagsToFile output $ dumpCtags fileMs     Html -> do-      let outputDir = "./generated-docs" -- TODO: make this configurable-      let msHtml = map asHtml (D.primModules ++ ms)-      createDirectoryIfMissing False outputDir-      writeHtmlModules outputDir msHtml--    Markdown ->-      case output of-        EverythingToStdOut ->-          T.putStrLn (D.runDocs (D.modulesAsMarkdown ms))-        ToStdOut names -> do-          let (ms', missing) = takeByName ms names-          guardMissing missing-          T.putStrLn (D.runDocs (D.modulesAsMarkdown ms'))-        ToFiles names -> do-          let (ms', missing) = takeByName' ms names-          guardMissing missing+      let ext = compile "*.html"+      let msHtml = map asHtml ms+      createDirectoryIfMissing True output+      globDir1 ext output >>= mapM_ removeFile+      writeHtmlModules output msHtml+    Markdown -> do+      let ext = compile "*.md"+      let msMarkdown = map asMarkdown ms+      createDirectoryIfMissing True output+      globDir1 ext output >>= mapM_ removeFile+      writeMarkdownModules output msMarkdown -          let ms'' = groupBy ((==) `on` fst) . sortBy (compare `on` fst) $ map swap ms'-          forM_ ms'' $ \grp -> do-            let fp = fst (head grp)-            createDirectoryIfMissing True (takeDirectory fp)-            writeUTF8FileT fp (D.runDocs (D.modulesAsMarkdown (map snd grp)))+  putStrLn $ "Documentation written to: " ++ output    where-  guardMissing [] = return ()-  guardMissing [mn] = do-    hPutStrLn stderr ("purs docs: error: unknown module \"" ++ T.unpack (P.runModuleName mn) ++ "\"")-    exitFailure-  guardMissing mns = do-    hPutStrLn stderr "purs docs: error: unknown modules:"-    forM_ mns $ \mn ->-      hPutStrLn stderr ("  * " ++ T.unpack (P.runModuleName mn))-    exitFailure-   successOrExit :: Either P.MultipleErrors a -> IO a   successOrExit act =     case act of@@ -104,39 +75,16 @@         hPutStrLn stderr $ P.prettyPrintMultipleErrors P.defaultPPEOptions err         exitFailure -  takeByName = takeModulesByName D.modName-  takeByName' = takeModulesByName' D.modName-   parseAndConvert input =-    runExceptT (D.parseFilesInPackages input []-                >>= uncurry D.convertTaggedModulesInPackage)+    runExceptT (fmap fst (D.collectDocs compileOutput input []))     >>= successOrExit --- |--- Given a list of module names and a list of modules, return a list of modules--- whose names appeared in the given name list, together with a list of names--- for which no module could be found in the module list.----takeModulesByName :: (Eq n) => (m -> n) -> [m] -> [n] -> ([m], [n])-takeModulesByName getModuleName modules names =-  first (map fst) (takeModulesByName' getModuleName modules (map (,()) names))---- |--- Like takeModulesByName, but also keeps some extra information with each--- module.----takeModulesByName' :: (Eq n) => (m -> n) -> [m] -> [(n, a)] -> ([(m, a)], [n])-takeModulesByName' getModuleName modules = foldl go ([], [])-  where-  go (ms, missing) (name, x) =-    case find ((== name) . getModuleName) modules of-      Just m  -> ((m, x) : ms, missing)-      Nothing -> (ms, name : missing)--inputFile :: Opts.Parser FilePath-inputFile = Opts.strArgument $-     Opts.metavar "FILE"-  <> Opts.help "The input .purs file(s)"+  writeTagsToFile :: String -> [String] -> IO ()+  writeTagsToFile outputFilename tags = do+    currentDir <- getCurrentDirectory+    let outputFile = currentDir </> outputFilename+    let text = T.pack . unlines $ tags+    writeUTF8FileT outputFile text  instance Read Format where   readsPrec _ "etags" = [(Etags, "")]@@ -145,70 +93,46 @@   readsPrec _ "html" = [(Html, "")]   readsPrec _ _ = [] -format :: Opts.Parser Format-format = Opts.option Opts.auto $ Opts.value Markdown-         <> Opts.long "format"-         <> Opts.metavar "FORMAT"-         <> Opts.help "Set output FORMAT (markdown | html | etags | ctags)"--docgenModule :: Opts.Parser String-docgenModule = Opts.strOption $-                   Opts.long "docgen"-                <> Opts.help "A list of module names which should appear in the output. This can optionally include file paths to write individual modules to, by separating with a colon ':'. For example, Prelude:docs/Prelude.md. This option may be specified multiple times."--pscDocsOptions :: Opts.Parser (Format, [FilePath], [String])-pscDocsOptions = (,,) <$> format <*> many inputFile <*> many docgenModule--parseDocgen :: [String] -> Either String DocgenOutput-parseDocgen [] = Right EverythingToStdOut-parseDocgen xs = go xs-  where-  go = intersperse " "-    >>> concat-    >>> words-    >>> map parseItem-    >>> combine--data DocgenOutputItem-  = IToStdOut P.ModuleName-  | IToFile (P.ModuleName, FilePath)--parseItem :: String -> DocgenOutputItem-parseItem s = case elemIndex ':' s of-  Just i ->-    s # splitAt i-        >>> first (P.moduleNameFromString . T.pack)-        >>> second (drop 1)-        >>> IToFile-  Nothing ->-    IToStdOut (P.moduleNameFromString (T.pack s))+defaultOutputForFormat :: Format -> FilePath+defaultOutputForFormat fmt =+  case fmt of+    Markdown -> "generated-docs/md"+    Html -> "generated-docs/html"+    Etags -> "TAGS"+    Ctags -> "tags" +pscDocsOptions :: Opts.Parser PSCDocsOptions+pscDocsOptions = PSCDocsOptions <$> format <*> output <*> compileOutputDir <*> many inputFile   where-  infixr 1 #-  (#) = flip ($)+  format :: Opts.Parser Format+  format = Opts.option Opts.auto $+       Opts.value Html+    <> Opts.long "format"+    <> Opts.metavar "FORMAT"+    <> Opts.help "Set output FORMAT (markdown | html | etags | ctags)" -combine :: [DocgenOutputItem] -> Either String DocgenOutput-combine [] = Right EverythingToStdOut-combine (x:xs) = foldM go (initial x) xs-  where-  initial (IToStdOut m) = ToStdOut [m]-  initial (IToFile m)   = ToFiles [m]+  output :: Opts.Parser (Maybe FilePath)+  output = optional $ Opts.strOption $+       Opts.long "output"+    <> Opts.short 'o'+    <> Opts.metavar "DEST"+    <> Opts.help "File/directory path for docs to be written to" -  go (ToStdOut ms) (IToStdOut m) = Right (ToStdOut (m:ms))-  go (ToFiles ms) (IToFile m)    = Right (ToFiles (m:ms))-  go _ _ = Left "Can't mix module names and module name/file path pairs in the same invocation."+  compileOutputDir :: Opts.Parser FilePath+  compileOutputDir = Opts.strOption $+       Opts.value "output"+    <> Opts.showDefault+    <> Opts.long "compile-output"+    <> Opts.metavar "DIR"+    <> Opts.help "Compiler output directory" -buildOptions :: (Format, [FilePath], [String]) -> IO PSCDocsOptions-buildOptions (fmt, input, mapping) =-  case parseDocgen mapping of-    Right mapping' -> return (PSCDocsOptions fmt input mapping')-    Left err -> do-      hPutStrLn stderr "purs docs: error in --docgen option:"-      hPutStrLn stderr ("  " ++ err)-      exitFailure+  inputFile :: Opts.Parser FilePath+  inputFile = Opts.strArgument $+       Opts.metavar "FILE"+    <> Opts.help "The input .purs file(s)"  command :: Opts.Parser (IO ())-command = (buildOptions >=> docgen) <$> (Opts.helper <*> pscDocsOptions)+command = docgen <$> (Opts.helper <*> pscDocsOptions)  infoModList :: Opts.InfoMod a infoModList = Opts.fullDesc <> footerInfo where@@ -218,17 +142,15 @@ examples =   PP.vcat $ map PP.text     [ "Examples:"-    , "  print documentation for Data.List to stdout:"-    , "    purs docs \"src/**/*.purs\" \".psc-package/*/*/*/src/**/*.purs\" \\"-    , "      --docgen Data.List"+    , "  write documentation for all modules to ./generated-docs:"+    , "    purs docs \"src/**/*.purs\" \".psc-package/*/*/*/src/**/*.purs\""     , ""-    , "  write documentation for Data.List to docs/Data.List.md:"-    , "    purs docs \"src/**/*.purs\" \".psc-package/*/*/*/src/**/*.purs\" \\"-    , "      --docgen Data.List:docs/Data.List.md"+    , "  write documentation in Markdown format for all modules to ./generated-docs:"+    , "    purs docs --format markdown \"src/**/*.purs\" \".psc-package/*/*/*/src/**/*.purs\""     , ""-    , "  write documentation for Data.List to docs/Data.List.md, and"-    , "  documentation for Data.List.Lazy to docs/Data.List.Lazy.md:"-    , "    purs docs \"src/**/*.purs\" \".psc-package/*/*/*/src/**/*.purs\" \\"-    , "      --docgen Data.List:docs/Data.List.md \\"-    , "      --docgen Data.List.Lazy:docs/Data.List.Lazy.md"+    , "  write CTags to ./tags:"+    , "    purs docs --format ctags \"src/**/*.purs\" \".psc-package/*/*/*/src/**/*.purs\""+    , ""+    , "  write ETags to ./TAGS:"+    , "    purs docs --format etags \"src/**/*.purs\" \".psc-package/*/*/*/src/**/*.purs\""     ]
app/Command/Docs/Html.hs view
@@ -23,13 +23,10 @@ import qualified Text.Blaze.Html5.Attributes as A import qualified Text.Blaze.Html.Renderer.Text as Blaze import           System.IO.UTF8 (writeUTF8FileT)-import           System.FilePath.Glob (glob)-import           System.Directory (removeFile) import           Version (versionString)  writeHtmlModules :: FilePath -> [(P.ModuleName, D.HtmlOutputModule Html)] -> IO () writeHtmlModules outputDir modules = do-  glob (outputDir <> "/*.html") >>= mapM_ removeFile   let moduleList = sort $ map fst modules   writeHtmlFile (outputDir ++ "/index.html") (renderIndexModule moduleList)   mapM_ (writeHtmlModule outputDir . (fst &&& layout moduleList)) modules
+ app/Command/Docs/Markdown.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE OverloadedStrings #-}++module Command.Docs.Markdown+  ( asMarkdown+  , writeMarkdownModules+  ) where++import           Data.Text (Text)+import qualified Data.Text as T+import qualified Language.PureScript as P+import qualified Language.PureScript.Docs as D+import qualified Language.PureScript.Docs.AsMarkdown as D+import           System.IO.UTF8 (writeUTF8FileT)++asMarkdown :: D.Module -> (P.ModuleName, Text)+asMarkdown m = (D.modName m, D.runDocs . D.moduleAsMarkdown $ m)++writeMarkdownModules :: FilePath -> [(P.ModuleName, Text)] -> IO ()+writeMarkdownModules outputDir = mapM_ $ writeMarkdownModule outputDir++writeMarkdownModule :: FilePath -> (P.ModuleName, Text) -> IO ()+writeMarkdownModule outputDir (mn, text) = do+  let filepath = outputDir ++ "/" ++ T.unpack (P.runModuleName mn) ++ ".md"+  writeUTF8FileT filepath text
app/Command/Hierarchy.hs view
@@ -33,6 +33,7 @@ import           System.IO (hPutStr, stderr) import           System.IO.UTF8 (readUTF8FileT) import qualified Language.PureScript as P+import qualified Language.PureScript.CST as CST import           Language.PureScript.Hierarchy (Graph(..), _unDigraph, _unGraphName, typeClasses)  data HierarchyOptions = HierarchyOptions@@ -43,7 +44,7 @@ readInput :: [FilePath] -> IO (Either P.MultipleErrors [P.Module]) readInput paths = do   content <- mapM (\path -> (path, ) <$> readUTF8FileT path) paths-  return $ map snd <$> P.parseModulesFromFiles id content+  return $ map snd <$> CST.parseFromFiles id content  compile :: HierarchyOptions -> IO () compile (HierarchyOptions inputGlob mOutput) = do
app/Command/Publish.hs view
@@ -12,6 +12,13 @@ import           Options.Applicative (Parser) import qualified Options.Applicative as Opts +data PublishOptionsCLI = PublishOptionsCLI+  { cliManifestPath :: FilePath+  , cliResolutionsPath :: FilePath+  , cliCompileOutputDir :: FilePath+  , cliDryRun :: Bool+  }+ manifestPath :: Parser FilePath manifestPath = Opts.strOption $      Opts.long "manifest"@@ -29,23 +36,45 @@      Opts.long "dry-run"   <> Opts.help "Produce no output, and don't require a tagged version to be checked out." -dryRunOptions :: PublishOptions-dryRunOptions = defaultPublishOptions-  { publishGetVersion = return dummyVersion-  , publishWorkingTreeDirty = warn DirtyWorkingTree_Warn-  , publishGetTagTime = const (liftIO getCurrentTime)-  }-  where dummyVersion = ("0.0.0", Version [0,0,0] [])+compileOutputDir :: Opts.Parser FilePath+compileOutputDir = Opts.option Opts.auto $+     Opts.value "output"+  <> Opts.showDefault+  <> Opts.long "compile-output"+  <> Opts.metavar "DIR"+  <> Opts.help "Compiler output directory" +cliOptions :: Opts.Parser PublishOptionsCLI+cliOptions =+  PublishOptionsCLI <$> manifestPath <*> resolutionsPath <*> compileOutputDir <*> dryRun++mkPublishOptions :: PublishOptionsCLI -> PublishOptions+mkPublishOptions cliOpts =+  let+    opts =+      defaultPublishOptions+        { publishManifestFile = cliManifestPath cliOpts+        , publishResolutionsFile = cliResolutionsPath cliOpts+        , publishCompileOutputDir = cliCompileOutputDir cliOpts+        }+  in+    if cliDryRun cliOpts+      then+        opts+          { publishGetVersion = return ("0.0.0", Version [0,0,0] [])+          , publishGetTagTime = const (liftIO getCurrentTime)+          , publishWorkingTreeDirty = warn DirtyWorkingTree_Warn+          }+      else+        opts+ command :: Opts.Parser (IO ())-command = publish <$> manifestPath <*> resolutionsPath <*> (Opts.helper <*> dryRun)+command = publish <$> (Opts.helper <*> cliOptions) -publish :: FilePath -> FilePath -> Bool -> IO ()-publish manifestFile resolutionsFile isDryRun =-  if isDryRun-    then do-      _ <- unsafePreparePackage manifestFile resolutionsFile dryRunOptions-      putStrLn "Dry run completed, no errors."-    else do-      pkg <- unsafePreparePackage manifestFile resolutionsFile defaultPublishOptions-      BL.putStrLn (A.encode pkg)+publish :: PublishOptionsCLI -> IO ()+publish cliOpts = do+  let opts = mkPublishOptions cliOpts+  pkg <- unsafePreparePackage opts+  if cliDryRun cliOpts+    then putStrLn "Dry run completed, no errors."+    else BL.putStrLn (A.encode pkg)
app/Command/REPL.hs view
@@ -36,6 +36,7 @@ import           Data.Traversable (for) import qualified Language.PureScript as P import qualified Language.PureScript.Bundle as Bundle+import qualified Language.PureScript.CST as CST import           Language.PureScript.Interactive import           Network.HTTP.Types.Header (hContentType, hCacheControl,                                             hPragma, hExpires)@@ -315,10 +316,10 @@           when (null modules) . liftIO $ do             putStr noInputMessage             exitFailure-          unless (supportModuleIsDefined (map snd modules)) . liftIO $ do+          unless (supportModuleIsDefined (map (P.getModuleName . snd) modules)) . liftIO $ do             putStr supportModuleMessage             exitFailure-          (externs, _) <- ExceptT . runMake . make $ modules+          (externs, _) <- ExceptT . runMake . make $ fmap CST.pureResult <$> modules           return (modules, externs)         case psciBackend of           Backend setup eval reload (shutdown :: state -> IO ()) ->
purescript.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: b87efeaa8dc8b1bdeba35e1f2f57e0d2a914ef7e4de4c856b7af986c7cdbd7fc+-- hash: a831e2c306c517805ea62378fee77f2b0cdb0df3f38171ce63de73f7dcf9455f  name:           purescript-version:        0.12.5+version:        0.13.0 synopsis:       PureScript Programming Language Compiler description:    A small strongly, statically typed programming language with expressive types, inspired by Haskell and compiling to JavaScript. category:       Language@@ -29,6 +29,7 @@     app/static/pursuit.less     bundle/build.sh     bundle/README+    tests/purs/docs/output/TypeSynonymInstance/index.js     tests/purs/failing/MissingFFIImplementations.js     tests/purs/passing/2172.js     tests/purs/passing/EffFn.js@@ -38,6 +39,7 @@     tests/purs/warning/UnnecessaryFFIModule.js     tests/purs/warning/UnusedFFIImplementations.js     tests/purs/bundle/PSasConstructor.purs+    tests/purs/docs/bower_components/purescript-newtype/src/Data/Newtype.purs     tests/purs/docs/bower_components/purescript-prelude/src/Prelude.purs     tests/purs/docs/src/Ado.purs     tests/purs/docs/src/ChildDeclOrder.purs@@ -78,6 +80,8 @@     tests/purs/docs/src/TypeClassWithoutMembersIntermediate.purs     tests/purs/docs/src/TypeLevelString.purs     tests/purs/docs/src/TypeOpAliases.purs+    tests/purs/docs/src/TypeSynonym.purs+    tests/purs/docs/src/TypeSynonymInstance.purs     tests/purs/docs/src/UTF8.purs     tests/purs/docs/src/Virtual.purs     tests/purs/failing/1071.purs@@ -113,15 +117,19 @@     tests/purs/failing/3275-DataBindingGroupErrorPos.purs     tests/purs/failing/3335-TypeOpAssociativityError.purs     tests/purs/failing/3405.purs+    tests/purs/failing/3549-a.purs+    tests/purs/failing/3549.purs     tests/purs/failing/365.purs     tests/purs/failing/438.purs     tests/purs/failing/881.purs     tests/purs/failing/AnonArgument1.purs     tests/purs/failing/AnonArgument2.purs     tests/purs/failing/AnonArgument3.purs+    tests/purs/failing/ApostropheModuleName.purs     tests/purs/failing/ArgLengthMismatch.purs     tests/purs/failing/Arrays.purs     tests/purs/failing/ArrayType.purs+    tests/purs/failing/AtPatternPrecedence.purs     tests/purs/failing/BindInDo-2.purs     tests/purs/failing/BindInDo.purs     tests/purs/failing/CannotDeriveNewtypeForData.purs@@ -176,6 +184,9 @@     tests/purs/failing/ExportConflictClass.purs     tests/purs/failing/ExportConflictClass/A.purs     tests/purs/failing/ExportConflictClass/B.purs+    tests/purs/failing/ExportConflictClassAndType.purs+    tests/purs/failing/ExportConflictClassAndType/A.purs+    tests/purs/failing/ExportConflictClassAndType/B.purs     tests/purs/failing/ExportConflictCtor.purs     tests/purs/failing/ExportConflictCtor/A.purs     tests/purs/failing/ExportConflictCtor/B.purs@@ -262,6 +273,8 @@     tests/purs/failing/NullaryAbs.purs     tests/purs/failing/Object.purs     tests/purs/failing/OperatorAliasNoExport.purs+    tests/purs/failing/OperatorAt.purs+    tests/purs/failing/OperatorBackslash.purs     tests/purs/failing/OperatorSections.purs     tests/purs/failing/OrphanInstance.purs     tests/purs/failing/OrphanInstance/Class.purs@@ -296,6 +309,8 @@     tests/purs/failing/RowInInstanceNotDetermined1.purs     tests/purs/failing/RowInInstanceNotDetermined2.purs     tests/purs/failing/RowLacks.purs+    tests/purs/failing/SelfImport.purs+    tests/purs/failing/SelfImport/Dummy.purs     tests/purs/failing/SkolemEscape.purs     tests/purs/failing/SkolemEscape2.purs     tests/purs/failing/SuggestComposition.purs@@ -329,6 +344,18 @@     tests/purs/failing/UnusableTypeClassMethod.purs     tests/purs/failing/UnusableTypeClassMethodConflictingIdent.purs     tests/purs/failing/UnusableTypeClassMethodSynonym.purs+    tests/purs/failing/Whitespace1.purs+    tests/purs/layout/AdoIn.purs+    tests/purs/layout/CaseGuards.purs+    tests/purs/layout/CaseWhere.purs+    tests/purs/layout/ClassHead.purs+    tests/purs/layout/Commas.purs+    tests/purs/layout/Delimiter.purs+    tests/purs/layout/DoLet.purs+    tests/purs/layout/DoOperator.purs+    tests/purs/layout/DoWhere.purs+    tests/purs/layout/IfThenElseDo.purs+    tests/purs/layout/InstanceChainElse.purs     tests/purs/passing/1110.purs     tests/purs/passing/1185.purs     tests/purs/passing/1335.purs@@ -373,6 +400,7 @@     tests/purs/passing/3388.purs     tests/purs/passing/3410.purs     tests/purs/passing/3481.purs+    tests/purs/passing/3549.purs     tests/purs/passing/3595.purs     tests/purs/passing/652.purs     tests/purs/passing/810.purs@@ -403,6 +431,7 @@     tests/purs/passing/Conditional.purs     tests/purs/passing/Console.purs     tests/purs/passing/ConstraintInference.purs+    tests/purs/passing/ConstraintOutsideForall.purs     tests/purs/passing/ConstraintParens.purs     tests/purs/passing/ConstraintParsingIssue.purs     tests/purs/passing/ContextSimplification.purs@@ -445,6 +474,7 @@     tests/purs/passing/ForeignKind.purs     tests/purs/passing/ForeignKind/Lib.purs     tests/purs/passing/FunctionalDependencies.purs+    tests/purs/passing/FunctionAndCaseGuards.purs     tests/purs/passing/Functions.purs     tests/purs/passing/Functions2.purs     tests/purs/passing/FunctionScope.purs@@ -631,6 +661,7 @@     tests/purs/passing/TransitiveImport.purs     tests/purs/passing/TransitiveImport/Middle.purs     tests/purs/passing/TransitiveImport/Test.purs+    tests/purs/passing/TypeAnnotationPrecedence.purs     tests/purs/passing/TypeClasses.purs     tests/purs/passing/TypeClassesInOrder.purs     tests/purs/passing/TypeClassesWithOverlappingTypeVariables.purs@@ -704,8 +735,428 @@     tests/purs/warning/WildcardInferredType.purs     tests/purs/warning/WildcardInferredType2.purs     tests/purs/docs/bower.json+    tests/purs/docs/output/Ado/docs.json+    tests/purs/docs/output/Ado/externs.json+    tests/purs/docs/output/ChildDeclOrder/docs.json+    tests/purs/docs/output/ChildDeclOrder/externs.json+    tests/purs/docs/output/Clash/docs.json+    tests/purs/docs/output/Clash/externs.json+    tests/purs/docs/output/Clash1/docs.json+    tests/purs/docs/output/Clash1/externs.json+    tests/purs/docs/output/Clash1a/docs.json+    tests/purs/docs/output/Clash1a/externs.json+    tests/purs/docs/output/Clash2/docs.json+    tests/purs/docs/output/Clash2/externs.json+    tests/purs/docs/output/Clash2a/docs.json+    tests/purs/docs/output/Clash2a/externs.json+    tests/purs/docs/output/ConstrainedArgument/docs.json+    tests/purs/docs/output/ConstrainedArgument/externs.json+    tests/purs/docs/output/Data.Newtype/docs.json+    tests/purs/docs/output/Data.Newtype/externs.json+    tests/purs/docs/output/DeclOrder/docs.json+    tests/purs/docs/output/DeclOrder/externs.json+    tests/purs/docs/output/DeclOrderNoExportList/docs.json+    tests/purs/docs/output/DeclOrderNoExportList/externs.json+    tests/purs/docs/output/Desugar/docs.json+    tests/purs/docs/output/Desugar/externs.json+    tests/purs/docs/output/DocComments/docs.json+    tests/purs/docs/output/DocComments/externs.json+    tests/purs/docs/output/DuplicateNames/docs.json+    tests/purs/docs/output/DuplicateNames/externs.json+    tests/purs/docs/output/Example/docs.json+    tests/purs/docs/output/Example/externs.json+    tests/purs/docs/output/Example2/docs.json+    tests/purs/docs/output/Example2/externs.json+    tests/purs/docs/output/ExplicitExport/docs.json+    tests/purs/docs/output/ExplicitExport/externs.json+    tests/purs/docs/output/ExplicitTypeSignatures/docs.json+    tests/purs/docs/output/ExplicitTypeSignatures/externs.json+    tests/purs/docs/output/ImportedTwice/docs.json+    tests/purs/docs/output/ImportedTwice/externs.json+    tests/purs/docs/output/ImportedTwiceA/docs.json+    tests/purs/docs/output/ImportedTwiceA/externs.json+    tests/purs/docs/output/ImportedTwiceB/docs.json+    tests/purs/docs/output/ImportedTwiceB/externs.json+    tests/purs/docs/output/MultiVirtual/docs.json+    tests/purs/docs/output/MultiVirtual/externs.json+    tests/purs/docs/output/MultiVirtual1/docs.json+    tests/purs/docs/output/MultiVirtual1/externs.json+    tests/purs/docs/output/MultiVirtual2/docs.json+    tests/purs/docs/output/MultiVirtual2/externs.json+    tests/purs/docs/output/MultiVirtual3/docs.json+    tests/purs/docs/output/MultiVirtual3/externs.json+    tests/purs/docs/output/NewOperators/docs.json+    tests/purs/docs/output/NewOperators/externs.json+    tests/purs/docs/output/NewOperators2/docs.json+    tests/purs/docs/output/NewOperators2/externs.json+    tests/purs/docs/output/NotAllCtors/docs.json+    tests/purs/docs/output/NotAllCtors/externs.json+    tests/purs/docs/output/Prelude/docs.json+    tests/purs/docs/output/Prelude/externs.json+    tests/purs/docs/output/PrimSubmodules/docs.json+    tests/purs/docs/output/PrimSubmodules/externs.json+    tests/purs/docs/output/ReExportedTypeClass/docs.json+    tests/purs/docs/output/ReExportedTypeClass/externs.json+    tests/purs/docs/output/SolitaryTypeClassMember/docs.json+    tests/purs/docs/output/SolitaryTypeClassMember/externs.json+    tests/purs/docs/output/SomeTypeClass/docs.json+    tests/purs/docs/output/SomeTypeClass/externs.json+    tests/purs/docs/output/Transitive1/docs.json+    tests/purs/docs/output/Transitive1/externs.json+    tests/purs/docs/output/Transitive2/docs.json+    tests/purs/docs/output/Transitive2/externs.json+    tests/purs/docs/output/Transitive3/docs.json+    tests/purs/docs/output/Transitive3/externs.json+    tests/purs/docs/output/TypeClassWithFunDeps/docs.json+    tests/purs/docs/output/TypeClassWithFunDeps/externs.json+    tests/purs/docs/output/TypeClassWithoutMembers/docs.json+    tests/purs/docs/output/TypeClassWithoutMembers/externs.json+    tests/purs/docs/output/TypeClassWithoutMembersIntermediate/docs.json+    tests/purs/docs/output/TypeClassWithoutMembersIntermediate/externs.json+    tests/purs/docs/output/TypeLevelString/docs.json+    tests/purs/docs/output/TypeLevelString/externs.json+    tests/purs/docs/output/TypeOpAliases/docs.json+    tests/purs/docs/output/TypeOpAliases/externs.json+    tests/purs/docs/output/TypeSynonym/docs.json+    tests/purs/docs/output/TypeSynonym/externs.json+    tests/purs/docs/output/TypeSynonymInstance/docs.json+    tests/purs/docs/output/TypeSynonymInstance/externs.json+    tests/purs/docs/output/UTF8/docs.json+    tests/purs/docs/output/UTF8/externs.json+    tests/purs/docs/output/Virtual/docs.json+    tests/purs/docs/output/Virtual/externs.json     tests/purs/docs/resolutions.json     tests/purs/publish/basic-example/bower.json+    tests/purs/publish/basic-example/output/Control.Alt/docs.json+    tests/purs/publish/basic-example/output/Control.Alt/externs.json+    tests/purs/publish/basic-example/output/Control.Alternative/docs.json+    tests/purs/publish/basic-example/output/Control.Alternative/externs.json+    tests/purs/publish/basic-example/output/Control.Applicative/docs.json+    tests/purs/publish/basic-example/output/Control.Applicative/externs.json+    tests/purs/publish/basic-example/output/Control.Apply/docs.json+    tests/purs/publish/basic-example/output/Control.Apply/externs.json+    tests/purs/publish/basic-example/output/Control.Biapplicative/docs.json+    tests/purs/publish/basic-example/output/Control.Biapplicative/externs.json+    tests/purs/publish/basic-example/output/Control.Biapply/docs.json+    tests/purs/publish/basic-example/output/Control.Biapply/externs.json+    tests/purs/publish/basic-example/output/Control.Bind/docs.json+    tests/purs/publish/basic-example/output/Control.Bind/externs.json+    tests/purs/publish/basic-example/output/Control.Category/docs.json+    tests/purs/publish/basic-example/output/Control.Category/externs.json+    tests/purs/publish/basic-example/output/Control.Comonad/docs.json+    tests/purs/publish/basic-example/output/Control.Comonad/externs.json+    tests/purs/publish/basic-example/output/Control.Extend/docs.json+    tests/purs/publish/basic-example/output/Control.Extend/externs.json+    tests/purs/publish/basic-example/output/Control.Lazy/docs.json+    tests/purs/publish/basic-example/output/Control.Lazy/externs.json+    tests/purs/publish/basic-example/output/Control.Monad.Gen.Class/docs.json+    tests/purs/publish/basic-example/output/Control.Monad.Gen.Class/externs.json+    tests/purs/publish/basic-example/output/Control.Monad.Gen.Common/docs.json+    tests/purs/publish/basic-example/output/Control.Monad.Gen.Common/externs.json+    tests/purs/publish/basic-example/output/Control.Monad.Gen/docs.json+    tests/purs/publish/basic-example/output/Control.Monad.Gen/externs.json+    tests/purs/publish/basic-example/output/Control.Monad.Rec.Class/docs.json+    tests/purs/publish/basic-example/output/Control.Monad.Rec.Class/externs.json+    tests/purs/publish/basic-example/output/Control.Monad.ST.Internal/docs.json+    tests/purs/publish/basic-example/output/Control.Monad.ST.Internal/externs.json+    tests/purs/publish/basic-example/output/Control.Monad.ST.Ref/docs.json+    tests/purs/publish/basic-example/output/Control.Monad.ST.Ref/externs.json+    tests/purs/publish/basic-example/output/Control.Monad.ST/docs.json+    tests/purs/publish/basic-example/output/Control.Monad.ST/externs.json+    tests/purs/publish/basic-example/output/Control.Monad/docs.json+    tests/purs/publish/basic-example/output/Control.Monad/externs.json+    tests/purs/publish/basic-example/output/Control.MonadPlus/docs.json+    tests/purs/publish/basic-example/output/Control.MonadPlus/externs.json+    tests/purs/publish/basic-example/output/Control.MonadZero/docs.json+    tests/purs/publish/basic-example/output/Control.MonadZero/externs.json+    tests/purs/publish/basic-example/output/Control.Plus/docs.json+    tests/purs/publish/basic-example/output/Control.Plus/externs.json+    tests/purs/publish/basic-example/output/Control.Semigroupoid/docs.json+    tests/purs/publish/basic-example/output/Control.Semigroupoid/externs.json+    tests/purs/publish/basic-example/output/Data.Array.NonEmpty.Internal/docs.json+    tests/purs/publish/basic-example/output/Data.Array.NonEmpty.Internal/externs.json+    tests/purs/publish/basic-example/output/Data.Array.NonEmpty/docs.json+    tests/purs/publish/basic-example/output/Data.Array.NonEmpty/externs.json+    tests/purs/publish/basic-example/output/Data.Array.Partial/docs.json+    tests/purs/publish/basic-example/output/Data.Array.Partial/externs.json+    tests/purs/publish/basic-example/output/Data.Array.ST.Iterator/docs.json+    tests/purs/publish/basic-example/output/Data.Array.ST.Iterator/externs.json+    tests/purs/publish/basic-example/output/Data.Array.ST.Partial/docs.json+    tests/purs/publish/basic-example/output/Data.Array.ST.Partial/externs.json+    tests/purs/publish/basic-example/output/Data.Array.ST/docs.json+    tests/purs/publish/basic-example/output/Data.Array.ST/externs.json+    tests/purs/publish/basic-example/output/Data.Array/docs.json+    tests/purs/publish/basic-example/output/Data.Array/externs.json+    tests/purs/publish/basic-example/output/Data.Bifoldable/docs.json+    tests/purs/publish/basic-example/output/Data.Bifoldable/externs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Clown/docs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Clown/externs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Flip/docs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Flip/externs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Join/docs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Join/externs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Joker/docs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Joker/externs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Product/docs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Product/externs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Wrap/docs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor.Wrap/externs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor/docs.json+    tests/purs/publish/basic-example/output/Data.Bifunctor/externs.json+    tests/purs/publish/basic-example/output/Data.Bitraversable/docs.json+    tests/purs/publish/basic-example/output/Data.Bitraversable/externs.json+    tests/purs/publish/basic-example/output/Data.Boolean/docs.json+    tests/purs/publish/basic-example/output/Data.Boolean/externs.json+    tests/purs/publish/basic-example/output/Data.BooleanAlgebra/docs.json+    tests/purs/publish/basic-example/output/Data.BooleanAlgebra/externs.json+    tests/purs/publish/basic-example/output/Data.Bounded/docs.json+    tests/purs/publish/basic-example/output/Data.Bounded/externs.json+    tests/purs/publish/basic-example/output/Data.Char.Gen/docs.json+    tests/purs/publish/basic-example/output/Data.Char.Gen/externs.json+    tests/purs/publish/basic-example/output/Data.Char/docs.json+    tests/purs/publish/basic-example/output/Data.Char/externs.json+    tests/purs/publish/basic-example/output/Data.CommutativeRing/docs.json+    tests/purs/publish/basic-example/output/Data.CommutativeRing/externs.json+    tests/purs/publish/basic-example/output/Data.Distributive/docs.json+    tests/purs/publish/basic-example/output/Data.Distributive/externs.json+    tests/purs/publish/basic-example/output/Data.DivisionRing/docs.json+    tests/purs/publish/basic-example/output/Data.DivisionRing/externs.json+    tests/purs/publish/basic-example/output/Data.Either.Inject/docs.json+    tests/purs/publish/basic-example/output/Data.Either.Inject/externs.json+    tests/purs/publish/basic-example/output/Data.Either.Nested/docs.json+    tests/purs/publish/basic-example/output/Data.Either.Nested/externs.json+    tests/purs/publish/basic-example/output/Data.Either/docs.json+    tests/purs/publish/basic-example/output/Data.Either/externs.json+    tests/purs/publish/basic-example/output/Data.Enum.Gen/docs.json+    tests/purs/publish/basic-example/output/Data.Enum.Gen/externs.json+    tests/purs/publish/basic-example/output/Data.Enum/docs.json+    tests/purs/publish/basic-example/output/Data.Enum/externs.json+    tests/purs/publish/basic-example/output/Data.Eq/docs.json+    tests/purs/publish/basic-example/output/Data.Eq/externs.json+    tests/purs/publish/basic-example/output/Data.EuclideanRing/docs.json+    tests/purs/publish/basic-example/output/Data.EuclideanRing/externs.json+    tests/purs/publish/basic-example/output/Data.Field/docs.json+    tests/purs/publish/basic-example/output/Data.Field/externs.json+    tests/purs/publish/basic-example/output/Data.Foldable/docs.json+    tests/purs/publish/basic-example/output/Data.Foldable/externs.json+    tests/purs/publish/basic-example/output/Data.FoldableWithIndex/docs.json+    tests/purs/publish/basic-example/output/Data.FoldableWithIndex/externs.json+    tests/purs/publish/basic-example/output/Data.Function.Uncurried/docs.json+    tests/purs/publish/basic-example/output/Data.Function.Uncurried/externs.json+    tests/purs/publish/basic-example/output/Data.Function/docs.json+    tests/purs/publish/basic-example/output/Data.Function/externs.json+    tests/purs/publish/basic-example/output/Data.Functor.Invariant/docs.json+    tests/purs/publish/basic-example/output/Data.Functor.Invariant/externs.json+    tests/purs/publish/basic-example/output/Data.Functor/docs.json+    tests/purs/publish/basic-example/output/Data.Functor/externs.json+    tests/purs/publish/basic-example/output/Data.FunctorWithIndex/docs.json+    tests/purs/publish/basic-example/output/Data.FunctorWithIndex/externs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Bounded/docs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Bounded/externs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Enum/docs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Enum/externs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Eq/docs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Eq/externs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Monoid/docs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Monoid/externs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Ord/docs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Ord/externs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Semigroup/docs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Semigroup/externs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Show/docs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Show/externs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep/docs.json+    tests/purs/publish/basic-example/output/Data.Generic.Rep/externs.json+    tests/purs/publish/basic-example/output/Data.HeytingAlgebra/docs.json+    tests/purs/publish/basic-example/output/Data.HeytingAlgebra/externs.json+    tests/purs/publish/basic-example/output/Data.Identity/docs.json+    tests/purs/publish/basic-example/output/Data.Identity/externs.json+    tests/purs/publish/basic-example/output/Data.Int.Bits/docs.json+    tests/purs/publish/basic-example/output/Data.Int.Bits/externs.json+    tests/purs/publish/basic-example/output/Data.Int/docs.json+    tests/purs/publish/basic-example/output/Data.Int/externs.json+    tests/purs/publish/basic-example/output/Data.Lazy/docs.json+    tests/purs/publish/basic-example/output/Data.Lazy/externs.json+    tests/purs/publish/basic-example/output/Data.List.Lazy.NonEmpty/docs.json+    tests/purs/publish/basic-example/output/Data.List.Lazy.NonEmpty/externs.json+    tests/purs/publish/basic-example/output/Data.List.Lazy.Types/docs.json+    tests/purs/publish/basic-example/output/Data.List.Lazy.Types/externs.json+    tests/purs/publish/basic-example/output/Data.List.Lazy/docs.json+    tests/purs/publish/basic-example/output/Data.List.Lazy/externs.json+    tests/purs/publish/basic-example/output/Data.List.NonEmpty/docs.json+    tests/purs/publish/basic-example/output/Data.List.NonEmpty/externs.json+    tests/purs/publish/basic-example/output/Data.List.Partial/docs.json+    tests/purs/publish/basic-example/output/Data.List.Partial/externs.json+    tests/purs/publish/basic-example/output/Data.List.Types/docs.json+    tests/purs/publish/basic-example/output/Data.List.Types/externs.json+    tests/purs/publish/basic-example/output/Data.List.ZipList/docs.json+    tests/purs/publish/basic-example/output/Data.List.ZipList/externs.json+    tests/purs/publish/basic-example/output/Data.List/docs.json+    tests/purs/publish/basic-example/output/Data.List/externs.json+    tests/purs/publish/basic-example/output/Data.Maybe.First/docs.json+    tests/purs/publish/basic-example/output/Data.Maybe.First/externs.json+    tests/purs/publish/basic-example/output/Data.Maybe.Last/docs.json+    tests/purs/publish/basic-example/output/Data.Maybe.Last/externs.json+    tests/purs/publish/basic-example/output/Data.Maybe/docs.json+    tests/purs/publish/basic-example/output/Data.Maybe/externs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Additive/docs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Additive/externs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Conj/docs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Conj/externs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Disj/docs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Disj/externs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Dual/docs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Dual/externs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Endo/docs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Endo/externs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Multiplicative/docs.json+    tests/purs/publish/basic-example/output/Data.Monoid.Multiplicative/externs.json+    tests/purs/publish/basic-example/output/Data.Monoid/docs.json+    tests/purs/publish/basic-example/output/Data.Monoid/externs.json+    tests/purs/publish/basic-example/output/Data.NaturalTransformation/docs.json+    tests/purs/publish/basic-example/output/Data.NaturalTransformation/externs.json+    tests/purs/publish/basic-example/output/Data.Newtype/docs.json+    tests/purs/publish/basic-example/output/Data.Newtype/externs.json+    tests/purs/publish/basic-example/output/Data.NonEmpty/docs.json+    tests/purs/publish/basic-example/output/Data.NonEmpty/externs.json+    tests/purs/publish/basic-example/output/Data.Ord.Down/docs.json+    tests/purs/publish/basic-example/output/Data.Ord.Down/externs.json+    tests/purs/publish/basic-example/output/Data.Ord.Max/docs.json+    tests/purs/publish/basic-example/output/Data.Ord.Max/externs.json+    tests/purs/publish/basic-example/output/Data.Ord.Min/docs.json+    tests/purs/publish/basic-example/output/Data.Ord.Min/externs.json+    tests/purs/publish/basic-example/output/Data.Ord.Unsafe/docs.json+    tests/purs/publish/basic-example/output/Data.Ord.Unsafe/externs.json+    tests/purs/publish/basic-example/output/Data.Ord/docs.json+    tests/purs/publish/basic-example/output/Data.Ord/externs.json+    tests/purs/publish/basic-example/output/Data.Ordering/docs.json+    tests/purs/publish/basic-example/output/Data.Ordering/externs.json+    tests/purs/publish/basic-example/output/Data.Ring/docs.json+    tests/purs/publish/basic-example/output/Data.Ring/externs.json+    tests/purs/publish/basic-example/output/Data.Semigroup.First/docs.json+    tests/purs/publish/basic-example/output/Data.Semigroup.First/externs.json+    tests/purs/publish/basic-example/output/Data.Semigroup.Foldable/docs.json+    tests/purs/publish/basic-example/output/Data.Semigroup.Foldable/externs.json+    tests/purs/publish/basic-example/output/Data.Semigroup.Last/docs.json+    tests/purs/publish/basic-example/output/Data.Semigroup.Last/externs.json+    tests/purs/publish/basic-example/output/Data.Semigroup.Traversable/docs.json+    tests/purs/publish/basic-example/output/Data.Semigroup.Traversable/externs.json+    tests/purs/publish/basic-example/output/Data.Semigroup/docs.json+    tests/purs/publish/basic-example/output/Data.Semigroup/externs.json+    tests/purs/publish/basic-example/output/Data.Semiring/docs.json+    tests/purs/publish/basic-example/output/Data.Semiring/externs.json+    tests/purs/publish/basic-example/output/Data.Show/docs.json+    tests/purs/publish/basic-example/output/Data.Show/externs.json+    tests/purs/publish/basic-example/output/Data.String.CaseInsensitive/docs.json+    tests/purs/publish/basic-example/output/Data.String.CaseInsensitive/externs.json+    tests/purs/publish/basic-example/output/Data.String.CodePoints/docs.json+    tests/purs/publish/basic-example/output/Data.String.CodePoints/externs.json+    tests/purs/publish/basic-example/output/Data.String.CodeUnits/docs.json+    tests/purs/publish/basic-example/output/Data.String.CodeUnits/externs.json+    tests/purs/publish/basic-example/output/Data.String.Common/docs.json+    tests/purs/publish/basic-example/output/Data.String.Common/externs.json+    tests/purs/publish/basic-example/output/Data.String.Gen/docs.json+    tests/purs/publish/basic-example/output/Data.String.Gen/externs.json+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CaseInsensitive/docs.json+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CaseInsensitive/externs.json+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodePoints/docs.json+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodePoints/externs.json+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodeUnits/docs.json+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodeUnits/externs.json+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.Internal/docs.json+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.Internal/externs.json+    tests/purs/publish/basic-example/output/Data.String.NonEmpty/docs.json+    tests/purs/publish/basic-example/output/Data.String.NonEmpty/externs.json+    tests/purs/publish/basic-example/output/Data.String.Pattern/docs.json+    tests/purs/publish/basic-example/output/Data.String.Pattern/externs.json+    tests/purs/publish/basic-example/output/Data.String.Regex.Flags/docs.json+    tests/purs/publish/basic-example/output/Data.String.Regex.Flags/externs.json+    tests/purs/publish/basic-example/output/Data.String.Regex.Unsafe/docs.json+    tests/purs/publish/basic-example/output/Data.String.Regex.Unsafe/externs.json+    tests/purs/publish/basic-example/output/Data.String.Regex/docs.json+    tests/purs/publish/basic-example/output/Data.String.Regex/externs.json+    tests/purs/publish/basic-example/output/Data.String.Unsafe/docs.json+    tests/purs/publish/basic-example/output/Data.String.Unsafe/externs.json+    tests/purs/publish/basic-example/output/Data.String/docs.json+    tests/purs/publish/basic-example/output/Data.String/externs.json+    tests/purs/publish/basic-example/output/Data.Symbol/docs.json+    tests/purs/publish/basic-example/output/Data.Symbol/externs.json+    tests/purs/publish/basic-example/output/Data.Traversable.Accum.Internal/docs.json+    tests/purs/publish/basic-example/output/Data.Traversable.Accum.Internal/externs.json+    tests/purs/publish/basic-example/output/Data.Traversable.Accum/docs.json+    tests/purs/publish/basic-example/output/Data.Traversable.Accum/externs.json+    tests/purs/publish/basic-example/output/Data.Traversable/docs.json+    tests/purs/publish/basic-example/output/Data.Traversable/externs.json+    tests/purs/publish/basic-example/output/Data.TraversableWithIndex/docs.json+    tests/purs/publish/basic-example/output/Data.TraversableWithIndex/externs.json+    tests/purs/publish/basic-example/output/Data.Tuple.Nested/docs.json+    tests/purs/publish/basic-example/output/Data.Tuple.Nested/externs.json+    tests/purs/publish/basic-example/output/Data.Tuple/docs.json+    tests/purs/publish/basic-example/output/Data.Tuple/externs.json+    tests/purs/publish/basic-example/output/Data.Unfoldable/docs.json+    tests/purs/publish/basic-example/output/Data.Unfoldable/externs.json+    tests/purs/publish/basic-example/output/Data.Unfoldable1/docs.json+    tests/purs/publish/basic-example/output/Data.Unfoldable1/externs.json+    tests/purs/publish/basic-example/output/Data.Unit/docs.json+    tests/purs/publish/basic-example/output/Data.Unit/externs.json+    tests/purs/publish/basic-example/output/Data.Void/docs.json+    tests/purs/publish/basic-example/output/Data.Void/externs.json+    tests/purs/publish/basic-example/output/Effect.Class.Console/docs.json+    tests/purs/publish/basic-example/output/Effect.Class.Console/externs.json+    tests/purs/publish/basic-example/output/Effect.Class/docs.json+    tests/purs/publish/basic-example/output/Effect.Class/externs.json+    tests/purs/publish/basic-example/output/Effect.Console/docs.json+    tests/purs/publish/basic-example/output/Effect.Console/externs.json+    tests/purs/publish/basic-example/output/Effect.Ref/docs.json+    tests/purs/publish/basic-example/output/Effect.Ref/externs.json+    tests/purs/publish/basic-example/output/Effect.Uncurried/docs.json+    tests/purs/publish/basic-example/output/Effect.Uncurried/externs.json+    tests/purs/publish/basic-example/output/Effect.Unsafe/docs.json+    tests/purs/publish/basic-example/output/Effect.Unsafe/externs.json+    tests/purs/publish/basic-example/output/Effect/docs.json+    tests/purs/publish/basic-example/output/Effect/externs.json+    tests/purs/publish/basic-example/output/Global.Unsafe/docs.json+    tests/purs/publish/basic-example/output/Global.Unsafe/externs.json+    tests/purs/publish/basic-example/output/Global/docs.json+    tests/purs/publish/basic-example/output/Global/externs.json+    tests/purs/publish/basic-example/output/Main/docs.json+    tests/purs/publish/basic-example/output/Main/externs.json+    tests/purs/publish/basic-example/output/Math/docs.json+    tests/purs/publish/basic-example/output/Math/externs.json+    tests/purs/publish/basic-example/output/Partial.Unsafe/docs.json+    tests/purs/publish/basic-example/output/Partial.Unsafe/externs.json+    tests/purs/publish/basic-example/output/Partial/docs.json+    tests/purs/publish/basic-example/output/Partial/externs.json+    tests/purs/publish/basic-example/output/Prelude/docs.json+    tests/purs/publish/basic-example/output/Prelude/externs.json+    tests/purs/publish/basic-example/output/PSCI.Support/docs.json+    tests/purs/publish/basic-example/output/PSCI.Support/externs.json+    tests/purs/publish/basic-example/output/Record.Unsafe/docs.json+    tests/purs/publish/basic-example/output/Record.Unsafe/externs.json+    tests/purs/publish/basic-example/output/Test.Assert/docs.json+    tests/purs/publish/basic-example/output/Test.Assert/externs.json+    tests/purs/publish/basic-example/output/Type.Data.Boolean/docs.json+    tests/purs/publish/basic-example/output/Type.Data.Boolean/externs.json+    tests/purs/publish/basic-example/output/Type.Data.Ordering/docs.json+    tests/purs/publish/basic-example/output/Type.Data.Ordering/externs.json+    tests/purs/publish/basic-example/output/Type.Data.Row/docs.json+    tests/purs/publish/basic-example/output/Type.Data.Row/externs.json+    tests/purs/publish/basic-example/output/Type.Data.RowList/docs.json+    tests/purs/publish/basic-example/output/Type.Data.RowList/externs.json+    tests/purs/publish/basic-example/output/Type.Data.Symbol/docs.json+    tests/purs/publish/basic-example/output/Type.Data.Symbol/externs.json+    tests/purs/publish/basic-example/output/Type.Equality/docs.json+    tests/purs/publish/basic-example/output/Type.Equality/externs.json+    tests/purs/publish/basic-example/output/Type.Prelude/docs.json+    tests/purs/publish/basic-example/output/Type.Prelude/externs.json+    tests/purs/publish/basic-example/output/Type.Proxy/docs.json+    tests/purs/publish/basic-example/output/Type.Proxy/externs.json+    tests/purs/publish/basic-example/output/Type.Row.Homogeneous/docs.json+    tests/purs/publish/basic-example/output/Type.Row.Homogeneous/externs.json+    tests/purs/publish/basic-example/output/Type.Row/docs.json+    tests/purs/publish/basic-example/output/Type.Row/externs.json+    tests/purs/publish/basic-example/output/Unsafe.Coerce/docs.json+    tests/purs/publish/basic-example/output/Unsafe.Coerce/externs.json     tests/purs/publish/basic-example/resolutions-legacy.json     tests/purs/publish/basic-example/resolutions.json     tests/json-compat/v0.11.3/generics-4.0.0.json@@ -794,14 +1245,27 @@       Language.PureScript.CoreImp.Optimizer.TCO       Language.PureScript.CoreImp.Optimizer.Unused       Language.PureScript.Crash+      Language.PureScript.CST+      Language.PureScript.CST.Convert+      Language.PureScript.CST.Errors+      Language.PureScript.CST.Layout+      Language.PureScript.CST.Lexer+      Language.PureScript.CST.Monad+      Language.PureScript.CST.Parser+      Language.PureScript.CST.Positions+      Language.PureScript.CST.Print+      Language.PureScript.CST.Traversals+      Language.PureScript.CST.Traversals.Type+      Language.PureScript.CST.Types+      Language.PureScript.CST.Utils       Language.PureScript.Docs       Language.PureScript.Docs.AsHtml       Language.PureScript.Docs.AsMarkdown+      Language.PureScript.Docs.Collect       Language.PureScript.Docs.Convert       Language.PureScript.Docs.Convert.ReExports       Language.PureScript.Docs.Convert.Single       Language.PureScript.Docs.Css-      Language.PureScript.Docs.ParseInPackage       Language.PureScript.Docs.Prim       Language.PureScript.Docs.Render       Language.PureScript.Docs.RenderedCode@@ -857,13 +1321,6 @@       Language.PureScript.ModuleDependencies       Language.PureScript.Names       Language.PureScript.Options-      Language.PureScript.Parser-      Language.PureScript.Parser.Common-      Language.PureScript.Parser.Declarations-      Language.PureScript.Parser.Kinds-      Language.PureScript.Parser.Lexer-      Language.PureScript.Parser.State-      Language.PureScript.Parser.Types       Language.PureScript.Pretty       Language.PureScript.Pretty.Common       Language.PureScript.Pretty.Kinds@@ -913,7 +1370,7 @@       Paths_purescript   hs-source-dirs:       src-  default-extensions: ConstraintKinds DataKinds DeriveFunctor EmptyDataDecls FlexibleContexts KindSignatures LambdaCase MultiParamTypeClasses NoImplicitPrelude PatternGuards PatternSynonyms RankNTypes RecordWildCards OverloadedStrings ScopedTypeVariables TupleSections ViewPatterns NoMonadFailDesugaring+  default-extensions: ConstraintKinds DataKinds DeriveFunctor DeriveFoldable DeriveTraversable DeriveGeneric EmptyDataDecls FlexibleContexts KindSignatures LambdaCase MultiParamTypeClasses NoImplicitPrelude PatternGuards PatternSynonyms RankNTypes RecordWildCards OverloadedStrings ScopedTypeVariables TupleSections ViewPatterns   ghc-options: -Wall -O2   build-depends:       Cabal >=2.2@@ -941,6 +1398,7 @@     , fsnotify >=0.2.1     , haskeline >=0.7.0.0     , language-javascript >=0.6.0.9 && <0.7+    , lifted-async >=0.10.0.3 && <0.10.1     , lifted-base >=0.2.3 && <0.2.4     , microlens-platform >=0.3.9.0 && <0.4     , monad-control >=1.0.0.0 && <1.1@@ -977,6 +1435,7 @@       Command.Compile       Command.Docs       Command.Docs.Html+      Command.Docs.Markdown       Command.Hierarchy       Command.Ide       Command.Publish@@ -1014,6 +1473,7 @@     , haskeline >=0.7.0.0     , http-types     , language-javascript >=0.6.0.9 && <0.7+    , lifted-async >=0.10.0.3 && <0.10.1     , lifted-base >=0.2.3 && <0.2.4     , microlens-platform >=0.3.9.0 && <0.4     , monad-control >=1.0.0.0 && <1.1@@ -1073,6 +1533,7 @@       TestBundle       TestCompiler       TestCoreFn+      TestCst       TestDocs       TestHierarchy       TestIde@@ -1118,6 +1579,7 @@     , hspec     , hspec-discover     , language-javascript >=0.6.0.9 && <0.7+    , lifted-async >=0.10.0.3 && <0.10.1     , lifted-base >=0.2.3 && <0.2.4     , microlens-platform >=0.3.9.0 && <0.4     , monad-control >=1.0.0.0 && <1.1@@ -1139,7 +1601,9 @@     , stringsearch     , syb     , tasty+    , tasty-golden     , tasty-hspec+    , tasty-quickcheck     , text     , time     , transformers >=0.3.0 && <0.6
src/Language/PureScript.hs view
@@ -23,7 +23,6 @@ import Language.PureScript.ModuleDependencies as P import Language.PureScript.Names as P import Language.PureScript.Options as P-import Language.PureScript.Parser as P import Language.PureScript.Pretty as P import Language.PureScript.Renamer as P import Language.PureScript.Sugar as P
src/Language/PureScript/AST/Declarations.hs view
@@ -35,6 +35,7 @@ import Language.PureScript.Environment import qualified Language.PureScript.Bundle as Bundle import qualified Language.PureScript.Constants as C+import qualified Language.PureScript.CST.Errors as CST  import qualified Text.Parsec as P @@ -68,6 +69,7 @@   = ModuleNotFound ModuleName   | ErrorParsingFFIModule FilePath (Maybe Bundle.ErrorMessage)   | ErrorParsingModule P.ParseError+  | ErrorParsingCSTModule CST.ParserError   | MissingFFIModule ModuleName   | UnnecessaryFFIModule ModuleName FilePath   | MissingFFIImplementations ModuleName [Ident]
+ src/Language/PureScript/CST.hs view
@@ -0,0 +1,95 @@+module Language.PureScript.CST+  ( parseFromFile+  , parseFromFiles+  , parseModuleFromFile+  , parseModulesFromFiles+  , unwrapParserError+  , toMultipleErrors+  , toPositionedError+  , pureResult+  , module Language.PureScript.CST.Convert+  , module Language.PureScript.CST.Errors+  , module Language.PureScript.CST.Lexer+  , module Language.PureScript.CST.Monad+  , module Language.PureScript.CST.Parser+  , module Language.PureScript.CST.Print+  , module Language.PureScript.CST.Types+  ) where++import Prelude hiding (lex)++import Control.Monad.Error.Class (MonadError(..))+import Control.Parallel.Strategies (withStrategy, parList, evalTuple2, r0, rseq)+import qualified Data.List.NonEmpty as NE+import Data.Text (Text)+import qualified Language.PureScript.AST as AST+import qualified Language.PureScript.Errors as E+import Language.PureScript.CST.Convert+import Language.PureScript.CST.Errors+import Language.PureScript.CST.Lexer+import Language.PureScript.CST.Monad (Parser, ParserM(..), ParserState(..), LexResult, runParser, runTokenParser)+import Language.PureScript.CST.Parser+import Language.PureScript.CST.Print+import Language.PureScript.CST.Types++pureResult :: a -> PartialResult a+pureResult a = PartialResult a (pure a)++parseModulesFromFiles+  :: forall m k+   . MonadError E.MultipleErrors m+  => (k -> FilePath)+  -> [(k, Text)]+  -> m [(k, PartialResult AST.Module)]+parseModulesFromFiles toFilePath input =+  flip E.parU (handleParserError toFilePath)+    . inParallel+    . flip fmap input+    $ \(k, a) -> (k, parseModuleFromFile (toFilePath k) a)++parseFromFiles+  :: forall m k+   . MonadError E.MultipleErrors m+  => (k -> FilePath)+  -> [(k, Text)]+  -> m [(k, AST.Module)]+parseFromFiles toFilePath input =+  flip E.parU (handleParserError toFilePath)+    . inParallel+    . flip fmap input+    $ \(k, a) -> (k, parseFromFile (toFilePath k) a)++parseModuleFromFile :: FilePath -> Text -> Either (NE.NonEmpty ParserError) (PartialResult AST.Module)+parseModuleFromFile fp content = fmap (convertModule fp) <$> parseModule (lex content)++parseFromFile :: FilePath -> Text -> Either (NE.NonEmpty ParserError) AST.Module+parseFromFile fp content = convertModule fp <$> parse content++handleParserError+  :: forall m k a+   . MonadError E.MultipleErrors m+  => (k -> FilePath)+  -> (k, Either (NE.NonEmpty ParserError) a)+  -> m (k, a)+handleParserError toFilePath (k, res) =+  (k,) <$> unwrapParserError (toFilePath k) res++unwrapParserError+  :: forall m a+   . MonadError E.MultipleErrors m+  => FilePath+  -> Either (NE.NonEmpty ParserError) a+  -> m a+unwrapParserError fp =+  either (throwError . toMultipleErrors fp) pure++toMultipleErrors :: FilePath -> NE.NonEmpty ParserError -> E.MultipleErrors+toMultipleErrors fp =+  E.MultipleErrors . NE.toList . fmap (toPositionedError fp)++toPositionedError :: FilePath -> ParserError -> E.ErrorMessage+toPositionedError name perr =+  E.ErrorMessage [E.positionedError $ sourceSpan name $ errRange perr] (E.ErrorParsingCSTModule perr)++inParallel :: [(k, Either (NE.NonEmpty ParserError) a)] -> [(k, Either (NE.NonEmpty ParserError) a)]+inParallel = withStrategy (parList (evalTuple2 r0 rseq))
+ src/Language/PureScript/CST/Convert.hs view
@@ -0,0 +1,636 @@+-- | This module contains functions for converting the CST into the core AST. It+-- is mostly boilerplate, and does the job of resolving ranges for all the nodes+-- and attaching comments.++module Language.PureScript.CST.Convert+  ( convertKind+  , convertType+  , convertExpr+  , convertBinder+  , convertDeclaration+  , convertImportDecl+  , convertModule+  , sourcePos+  , sourceSpan+  , comment+  , comments+  ) where++import Prelude++import Data.Bifunctor (bimap, first)+import Data.Foldable (foldl', toList)+import Data.Functor (($>))+import qualified Data.List.NonEmpty as NE+import Data.Maybe (isJust, fromJust, mapMaybe)+import qualified Data.Text as Text+import qualified Language.PureScript.AST as AST+import qualified Language.PureScript.AST.SourcePos as Pos+import qualified Language.PureScript.Comments as C+import qualified Language.PureScript.Environment as Env+import qualified Language.PureScript.Kinds as K+import qualified Language.PureScript.Label as L+import qualified Language.PureScript.Names as N+import Language.PureScript.PSString (mkString)+import qualified Language.PureScript.Types as T+import Language.PureScript.CST.Positions+import Language.PureScript.CST.Types++comment :: Comment a -> Maybe C.Comment+comment = \case+  Comment t+    | Text.isPrefixOf "{-" t -> Just $ C.BlockComment $ Text.drop 2 $ Text.dropEnd 2 t+    | Text.isPrefixOf "--" t -> Just $ C.LineComment $ Text.drop 2 t+  _ -> Nothing++comments :: [Comment a] -> [C.Comment]+comments = mapMaybe comment++sourcePos :: SourcePos -> Pos.SourcePos+sourcePos (SourcePos line col) = Pos.SourcePos line col++sourceSpan :: String -> SourceRange -> Pos.SourceSpan+sourceSpan name (SourceRange start end) = Pos.SourceSpan name (sourcePos start) (sourcePos end)++widenLeft :: TokenAnn -> Pos.SourceAnn -> Pos.SourceAnn+widenLeft ann (sp, _) =+  ( Pos.widenSourceSpan (sourceSpan (Pos.spanName sp) $ tokRange ann) sp+  , comments $ tokLeadingComments ann+  )++sourceAnnCommented :: String -> SourceToken -> SourceToken -> Pos.SourceAnn+sourceAnnCommented fileName (SourceToken ann1 _) (SourceToken ann2 _) =+  ( Pos.SourceSpan fileName (sourcePos $ srcStart $ tokRange ann1) (sourcePos $ srcEnd $ tokRange ann2)+  , comments $ tokLeadingComments ann1+  )++sourceAnn :: String -> SourceToken -> SourceToken -> Pos.SourceAnn+sourceAnn fileName (SourceToken ann1 _) (SourceToken ann2 _) =+  ( Pos.SourceSpan fileName (sourcePos $ srcStart $ tokRange ann1) (sourcePos $ srcEnd $ tokRange ann2)+  , []+  )++sourceName :: String -> Name a -> Pos.SourceAnn+sourceName fileName a = sourceAnnCommented fileName (nameTok a) (nameTok a)++sourceQualName :: String -> QualifiedName a -> Pos.SourceAnn+sourceQualName fileName a = sourceAnnCommented fileName (qualTok a) (qualTok a)++moduleName :: Token -> Maybe N.ModuleName+moduleName = \case+  TokLowerName as _ -> go as+  TokUpperName as _ -> go as+  TokSymbolName as _ -> go as+  TokOperator as _ -> go as+  _ -> Nothing+  where+  go [] = Nothing+  go ns = Just $ N.ModuleName $ N.ProperName <$> ns++qualified :: QualifiedName a -> N.Qualified a+qualified q = N.Qualified (qualModule q) (qualName q)++ident :: Ident -> N.Ident+ident = N.Ident . getIdent++convertKind :: String -> Kind a -> K.SourceKind+convertKind fileName = go+  where+  go = \case+    KindName _ a ->+      K.NamedKind (sourceQualName fileName a) $ qualified a+    KindArr _ a _ b -> do+      let+        lhs = go a+        rhs = go b+        ann = Pos.widenSourceAnn (K.getAnnForKind lhs) (K.getAnnForKind rhs)+      K.FunKind ann lhs rhs+    KindRow _ tok a -> do+      let+        kind = go a+        ann = widenLeft (tokAnn tok) $ K.getAnnForKind kind+      K.Row ann kind+    KindParens _ (Wrapped _ a _) ->+      go a++convertType :: String -> Type a -> T.SourceType+convertType fileName = go+  where+  goRow (Row labels tl) b = do+    let+      rowTail = case tl of+        Just (_, ty) -> go ty+        Nothing -> T.REmpty $ sourceAnnCommented fileName b b+      rowCons (Labeled a _ ty) c = do+        let ann = sourceAnnCommented fileName (lblTok a) (snd $ typeRange ty)+        T.RCons ann (L.Label $ lblName a) (go ty) c+    case labels of+      Just (Separated h t) ->+        rowCons h $ foldr (rowCons . snd) rowTail t+      Nothing ->+        rowTail++  go = \case+    TypeVar _ a ->+      T.TypeVar (sourceName fileName a) . getIdent $ nameValue a+    TypeConstructor _ a ->+      T.TypeConstructor (sourceQualName fileName a) $ qualified a+    TypeWildcard _ a ->+      T.TypeWildcard (sourceAnnCommented fileName a a) Nothing+    TypeHole _ a ->+      T.TypeWildcard (sourceName fileName a) . Just . getIdent $ nameValue a+    TypeString _ a b ->+      T.TypeLevelString (sourceAnnCommented fileName a a) $ b+    TypeRow _ (Wrapped _ row b) ->+      goRow row b+    TypeRecord _ (Wrapped a row b) -> do+      let+        ann = sourceAnnCommented fileName a b+        annRec = sourceAnn fileName a a+      T.TypeApp ann (Env.tyRecord $> annRec) $ goRow row b+    TypeForall _ kw bindings _ ty -> do+      let+        mkForAll a b t = do+          let ann' = widenLeft (tokAnn $ nameTok a) $ T.getAnnForType t+          T.ForAll ann' (getIdent $ nameValue a) b t Nothing+        k t (TypeVarKinded (Wrapped _ (Labeled a _ b) _)) = mkForAll a (Just (convertKind fileName b)) t+        k t (TypeVarName a) = mkForAll a Nothing t+        -- The existing parser builds variables in reverse order+        ty' = foldl k (go ty) bindings+        ann = widenLeft (tokAnn kw) $ T.getAnnForType ty'+      T.setAnnForType ann ty'+    TypeKinded _ ty _ kd -> do+      let+        ty' = go ty+        kd' = convertKind fileName kd+        ann = Pos.widenSourceAnn (T.getAnnForType ty') (K.getAnnForKind kd')+      T.KindedType ann ty' kd'+    TypeApp _ a b -> do+      let+        a' = go a+        b' = go b+        ann = Pos.widenSourceAnn (T.getAnnForType a') (T.getAnnForType b')+      T.TypeApp ann a' b'+    ty@(TypeOp _ _ _ _) -> do+      let+        reassoc op b' a = do+          let+            a'  = go a+            op' = T.TypeOp (sourceQualName fileName op) $ qualified op+            ann = Pos.widenSourceAnn (T.getAnnForType a') (T.getAnnForType b')+          T.BinaryNoParensType ann op' (go a) b'+        loop k = \case+          TypeOp _ a op b -> loop (reassoc op (k b)) a+          expr' -> k expr'+      loop go ty+    TypeOpName _ op -> do+      let rng = qualRange op+      T.TypeOp (uncurry (sourceAnnCommented fileName) rng) (qualified op)+    TypeArr _ a arr b -> do+      let+        a' = go a+        b' = go b+        arr' = Env.tyFunction $> sourceAnnCommented fileName arr arr+        ann = Pos.widenSourceAnn (T.getAnnForType a') (T.getAnnForType b')+      T.TypeApp ann (T.TypeApp ann arr' a') b'+    TypeArrName _ a ->+      Env.tyFunction $> sourceAnnCommented fileName a a+    TypeConstrained _ a _ b -> do+      let+        a' = convertConstraint fileName a+        b' = go b+        ann = Pos.widenSourceAnn (T.constraintAnn a') (T.getAnnForType b')+      T.ConstrainedType ann a' b'+    TypeParens _ (Wrapped a ty b) ->+      T.ParensInType (sourceAnnCommented fileName a b) $ go ty++convertConstraint :: String -> Constraint a -> T.SourceConstraint+convertConstraint fileName = go+  where+  go = \case+    cst@(Constraint _ name args) -> do+      let ann = uncurry (sourceAnnCommented fileName) $ constraintRange cst+      T.Constraint ann (qualified name) (convertType fileName <$> args) Nothing+    ConstraintParens _ (Wrapped _ c _) -> go c++convertGuarded :: String -> Guarded a -> [AST.GuardedExpr]+convertGuarded fileName = \case+  Unconditional _ x -> [AST.GuardedExpr [] (convertWhere fileName x)]+  Guarded gs -> (\(GuardedExpr _ ps _ x) -> AST.GuardedExpr (p <$> toList ps) (convertWhere fileName x)) <$> NE.toList gs+  where+  go = convertExpr fileName+  p (PatternGuard Nothing x) = AST.ConditionGuard (go x)+  p (PatternGuard (Just (b, _)) x) = AST.PatternGuard (convertBinder fileName b) (go x)++convertWhere :: String -> Where a -> AST.Expr+convertWhere fileName = \case+  Where expr Nothing -> convertExpr fileName expr+  Where expr (Just (_, bs)) -> do+    let ann = uncurry (sourceAnnCommented fileName) $ exprRange expr+    uncurry AST.PositionedValue ann . AST.Let AST.FromWhere (convertLetBinding fileName <$> NE.toList bs) $ convertExpr fileName expr++convertLetBinding :: String -> LetBinding a -> AST.Declaration+convertLetBinding fileName = \case+  LetBindingSignature _ lbl ->+    convertSignature fileName lbl+  binding@(LetBindingName _ fields) -> do+    let ann = uncurry (sourceAnnCommented fileName) $ letBindingRange binding+    convertValueBindingFields fileName ann fields+  binding@(LetBindingPattern _ a _ b) -> do+    let ann = uncurry (sourceAnnCommented fileName) $ letBindingRange binding+    AST.BoundValueDeclaration ann (convertBinder fileName a) (convertWhere fileName b)++convertExpr :: forall a. String -> Expr a -> AST.Expr+convertExpr fileName = go+  where+  positioned =+    uncurry AST.PositionedValue++  goDoStatement = \case+    stmt@(DoLet _ as) -> do+      let ann = uncurry (sourceAnnCommented fileName) $ doStatementRange stmt+      uncurry AST.PositionedDoNotationElement ann . AST.DoNotationLet $ convertLetBinding fileName <$> NE.toList as+    stmt@(DoDiscard a) -> do+      let ann = uncurry (sourceAnn fileName) $ doStatementRange stmt+      uncurry AST.PositionedDoNotationElement ann . AST.DoNotationValue $ go a+    stmt@(DoBind a _ b) -> do+      let+        ann = uncurry (sourceAnn fileName) $ doStatementRange stmt+        a' = convertBinder fileName a+        b' = go b+      uncurry AST.PositionedDoNotationElement ann $ AST.DoNotationBind a' b'++  go = \case+    ExprHole _ a ->+      positioned (sourceName fileName a) . AST.Hole . getIdent $ nameValue a+    ExprSection _ a ->+      positioned (sourceAnnCommented fileName a a) AST.AnonymousArgument+    ExprIdent _ a -> do+      let ann = sourceQualName fileName a+      positioned ann . AST.Var (fst ann) . qualified $ fmap ident a+    ExprConstructor _ a -> do+      let ann = sourceQualName fileName a+      positioned ann . AST.Constructor (fst ann) $ qualified a+    ExprBoolean _ a b -> do+      let ann = sourceAnnCommented fileName a a+      positioned ann . AST.Literal (fst ann) $ AST.BooleanLiteral b+    ExprChar _ a b -> do+      let ann = sourceAnnCommented fileName a a+      positioned ann . AST.Literal (fst ann) $ AST.CharLiteral b+    ExprString _ a b -> do+      let ann = sourceAnnCommented fileName a a+      positioned ann . AST.Literal (fst ann) . AST.StringLiteral $ b+    ExprNumber _ a b -> do+      let ann = sourceAnnCommented fileName a a+      positioned ann . AST.Literal (fst ann) $ AST.NumericLiteral b+    ExprArray _ (Wrapped a bs c) -> do+      let+        ann = sourceAnnCommented fileName a c+        vals = case bs of+          Just (Separated x xs) -> go x : (go . snd <$> xs)+          Nothing -> []+      positioned ann . AST.Literal (fst ann) $ AST.ArrayLiteral vals+    ExprRecord z (Wrapped a bs c) -> do+      let+        ann = sourceAnnCommented fileName a c+        lbl = \case+          RecordPun f -> (mkString . getIdent $ nameValue f, go . ExprIdent z $ QualifiedName (nameTok f) Nothing (nameValue f))+          RecordField f _ v -> (lblName f, go v)+        vals = case bs of+          Just (Separated x xs) -> lbl x : (lbl . snd <$> xs)+          Nothing -> []+      positioned ann . AST.Literal (fst ann) $ AST.ObjectLiteral vals+    ExprParens _ (Wrapped a b c) ->+      positioned (sourceAnnCommented fileName a c) . AST.Parens $ go b+    expr@(ExprTyped _ a _ b) -> do+      let+        a' = go a+        b' = convertType fileName b+        ann = (sourceSpan fileName . toSourceRange $ exprRange expr, [])+      positioned ann $ AST.TypedValue True a' b'+    expr@(ExprInfix _ a (Wrapped _ b _) c) -> do+      let ann = (sourceSpan fileName . toSourceRange $ exprRange expr, [])+      positioned ann $ AST.BinaryNoParens (go b) (go a) (go c)+    expr@(ExprOp _ _ _ _) -> do+      let+        ann = uncurry (sourceAnn fileName) $ exprRange expr+        reassoc op b a = do+          let op' = AST.Op (sourceSpan fileName . toSourceRange $ qualRange op) $ qualified op+          AST.BinaryNoParens op' (go a) b+        loop k = \case+          ExprOp _ a op b -> loop (reassoc op (k b)) a+          expr' -> k expr'+      positioned ann $ loop go expr+    ExprOpName _ op -> do+      let+        rng = qualRange op+        op' = AST.Op (sourceSpan fileName $ toSourceRange rng) $ qualified op+      positioned (uncurry (sourceAnnCommented fileName) rng) op'+    expr@(ExprNegate _ _ b) -> do+      let ann = uncurry (sourceAnnCommented fileName) $ exprRange expr+      positioned ann . AST.UnaryMinus (fst ann) $ go b+    expr@(ExprRecordAccessor _ (RecordAccessor a _ (Separated h t))) -> do+      let+        ann = uncurry (sourceAnnCommented fileName) $ exprRange expr+        field x f = AST.Accessor (lblName f) x+      positioned ann $ foldl' (\x (_, f) -> field x f) (field (go a) h) t+    expr@(ExprRecordUpdate _ a b) -> do+      let+        ann = uncurry (sourceAnnCommented fileName) $ exprRange expr+        k (RecordUpdateLeaf f _ x) = (lblName f, AST.Leaf $ go x)+        k (RecordUpdateBranch f xs) = (lblName f, AST.Branch $ toTree xs)+        toTree (Wrapped _ xs _) = AST.PathTree . AST.AssocList . map k $ toList xs+      positioned ann . AST.ObjectUpdateNested (go a) $ toTree b+    expr@(ExprApp _ a b) -> do+      let ann = uncurry (sourceAnn fileName) $ exprRange expr+      positioned ann $ AST.App (go a) (go b)+    expr@(ExprLambda _ (Lambda _ as _ b)) -> do+      let ann = uncurry (sourceAnnCommented fileName) $ exprRange expr+      positioned ann+        . AST.Abs (convertBinder fileName (NE.head as))+        . foldr (AST.Abs . convertBinder fileName) (go b)+        $ NE.tail as+    expr@(ExprIf _ (IfThenElse _ a _ b _ c)) -> do+      let ann = uncurry (sourceAnnCommented fileName) $ exprRange expr+      positioned ann $ AST.IfThenElse (go a) (go b) (go c)+    expr@(ExprCase _ (CaseOf _ as _ bs)) -> do+      let+        ann = uncurry (sourceAnnCommented fileName) $ exprRange expr+        as' = go <$> toList as+        bs' = uncurry AST.CaseAlternative . bimap (map (convertBinder fileName) . toList) (convertGuarded fileName) <$> NE.toList bs+      positioned ann $ AST.Case as' bs'+    expr@(ExprLet _ (LetIn _ as _ b)) -> do+      let ann = uncurry (sourceAnnCommented fileName) $ exprRange expr+      positioned ann . AST.Let AST.FromLet (convertLetBinding fileName <$> NE.toList as) $ go b+    -- expr@(ExprWhere _ (Where a _ bs)) -> do+    --   let ann = uncurry (sourceAnnCommented fileName) $ exprRange expr+    --   positioned ann . AST.Let AST.FromWhere (goLetBinding <$> bs) $ go a+    expr@(ExprDo _ (DoBlock kw stmts)) -> do+      let ann = uncurry (sourceAnnCommented fileName) $ exprRange expr+      positioned ann . AST.Do (moduleName $ tokValue kw) $ goDoStatement <$> NE.toList stmts+    expr@(ExprAdo _ (AdoBlock kw stms _ a)) -> do+      let ann = uncurry (sourceAnnCommented fileName) $ exprRange expr+      positioned ann . AST.Ado (moduleName $ tokValue kw) (goDoStatement <$> stms) $ go a++convertBinder :: String -> Binder a -> AST.Binder+convertBinder fileName = go+  where+  positioned =+    uncurry AST.PositionedBinder++  go = \case+    BinderWildcard _ a ->+      positioned (sourceAnnCommented fileName a a) AST.NullBinder+    BinderVar _ a -> do+      let ann = sourceName fileName a+      positioned ann . AST.VarBinder (fst ann) . ident $ nameValue a+    binder@(BinderNamed _ a _ b) -> do+      let ann = uncurry (sourceAnnCommented fileName) $ binderRange binder+      positioned ann . AST.NamedBinder (fst ann) (ident $ nameValue a) $ go b+    binder@(BinderConstructor _ a bs) -> do+      let ann = uncurry (sourceAnnCommented fileName) $ binderRange binder+      positioned ann . AST.ConstructorBinder (fst ann) (qualified a) $ go <$> bs+    BinderBoolean _ a b -> do+      let ann = sourceAnnCommented fileName a a+      positioned ann . AST.LiteralBinder (fst ann) $ AST.BooleanLiteral b+    BinderChar _ a b -> do+      let ann = sourceAnnCommented fileName a a+      positioned ann . AST.LiteralBinder (fst ann) $ AST.CharLiteral b+    BinderString _ a b -> do+      let ann = sourceAnnCommented fileName a a+      positioned ann . AST.LiteralBinder (fst ann) . AST.StringLiteral $ b+    BinderNumber _ n a b -> do+      let+        ann = sourceAnnCommented fileName a a+        b'+          | isJust n = bimap negate negate b+          | otherwise = b+      positioned ann . AST.LiteralBinder (fst ann) $ AST.NumericLiteral b'+    BinderArray _ (Wrapped a bs c) -> do+      let+        ann = sourceAnnCommented fileName a c+        vals = case bs of+          Just (Separated x xs) -> go x : (go . snd <$> xs)+          Nothing -> []+      positioned ann . AST.LiteralBinder (fst ann) $ AST.ArrayLiteral vals+    BinderRecord z (Wrapped a bs c) -> do+      let+        ann = sourceAnnCommented fileName a c+        lbl = \case+          RecordPun f -> (mkString . getIdent $ nameValue f, go $ BinderVar z f)+          RecordField f _ v -> (lblName f, go v)+        vals = case bs of+          Just (Separated x xs) -> lbl x : (lbl . snd <$> xs)+          Nothing -> []+      positioned ann . AST.LiteralBinder (fst ann) $ AST.ObjectLiteral vals+    BinderParens _ (Wrapped a b c) ->+      positioned (sourceAnnCommented fileName a c) . AST.ParensInBinder $ go b+    binder@(BinderTyped _ a _ b) -> do+      let+        a' = go a+        b' = convertType fileName b+        ann = (sourceSpan fileName . toSourceRange $ binderRange binder, [])+      positioned ann $ AST.TypedBinder b' a'+    binder@(BinderOp _ _ _ _) -> do+      let+        ann = uncurry (sourceAnn fileName) $ binderRange binder+        reassoc op b a = do+          let op' = AST.OpBinder (sourceSpan fileName . toSourceRange $ qualRange op) $ qualified op+          AST.BinaryNoParensBinder op' (go a) b+        loop k = \case+          BinderOp _ a op b -> loop (reassoc op (k b)) a+          binder' -> k binder'+      positioned ann $ loop go binder++convertDeclaration :: String -> Declaration a -> [AST.Declaration]+convertDeclaration fileName decl = case decl of+  DeclData _ (DataHead _ a vars) bd -> do+    let+      ctr (DataCtor _ x ys) = (nameValue x, zip ctrFields $ convertType fileName <$> ys)+      ctrs = case bd of+        Nothing -> []+        Just (_, cs) -> ctr <$> toList cs+    pure $ AST.DataDeclaration ann Env.Data (nameValue a) (goTypeVar <$> vars) ctrs+  DeclType _ (DataHead _ a vars) _ bd ->+    pure $ AST.TypeSynonymDeclaration ann+      (nameValue a)+      (goTypeVar <$> vars)+      (convertType fileName bd)+  DeclNewtype _ (DataHead _ a vars) _ x ys -> do+    let ctrs = [(nameValue x, [(head ctrFields, convertType fileName ys)])]+    pure $ AST.DataDeclaration ann Env.Newtype (nameValue a) (goTypeVar <$> vars) ctrs+  DeclClass _ (ClassHead _ sup name vars fdeps) bd -> do+    let+      goTyVar (TypeVarKinded (Wrapped _ (Labeled a _ _) _)) = nameValue a+      goTyVar (TypeVarName a) = nameValue a+      vars' = zip (toList $ goTyVar <$> vars) [0..]+      goName = fromJust . flip lookup vars' . nameValue+      goFundep (FundepDetermined _ bs) = Env.FunctionalDependency [] (goName <$> NE.toList bs)+      goFundep (FundepDetermines as _ bs) = Env.FunctionalDependency (goName <$> NE.toList as) (goName <$> NE.toList bs)+      goSig (Labeled n _ ty) = do+        let+          ty' = convertType fileName ty+          ann' = widenLeft (tokAnn $ nameTok n) $ T.getAnnForType ty'+        AST.TypeDeclaration $ AST.TypeDeclarationData ann' (ident $ nameValue n) ty'+    pure $ AST.TypeClassDeclaration ann+      (nameValue name)+      (goTypeVar <$> vars)+      (convertConstraint fileName <$> maybe [] (toList . fst) sup)+      (goFundep <$> maybe [] (toList . snd) fdeps)+      (goSig <$> maybe [] (NE.toList . snd) bd)+  DeclInstanceChain _ insts -> do+    let+      instName (Instance (InstanceHead _ a _ _ _ _) _) = ident $ nameValue a+      chainId = instName <$> toList insts+      goInst ix inst@(Instance (InstanceHead _ name _ ctrs cls args) bd) = do+        let ann' = uncurry (sourceAnnCommented fileName) $ instanceRange inst+        AST.TypeInstanceDeclaration ann' chainId ix+          (ident $ nameValue name)+          (convertConstraint fileName <$> maybe [] (toList . fst) ctrs)+          (qualified cls)+          (convertType fileName <$> args)+          (AST.ExplicitInstance $ goInstanceBinding <$> maybe [] (NE.toList . snd) bd)+    uncurry goInst <$> zip [0..] (toList insts)+  DeclDerive _ _ new (InstanceHead _ name _ ctrs cls args) -> do+    let+      name' = ident $ nameValue name+      instTy+        | isJust new = AST.NewtypeInstance+        | otherwise = AST.DerivedInstance+    pure $ AST.TypeInstanceDeclaration ann [name'] 0 name'+      (convertConstraint fileName <$> maybe [] (toList . fst) ctrs)+      (qualified cls)+      (convertType fileName <$> args)+      instTy+  DeclSignature _ lbl ->+    pure $ convertSignature fileName lbl+  DeclValue _ fields ->+    pure $ convertValueBindingFields fileName ann fields+  DeclFixity _ (FixityFields (_, kw) (_, prec) fxop) -> do+    let+      assoc =  case kw of+        Infix  -> AST.Infix+        Infixr -> AST.Infixr+        Infixl -> AST.Infixl+      fixity = AST.Fixity assoc prec+    pure $ AST.FixityDeclaration ann $ case fxop of+      FixityValue name _ op -> do+        Left $ AST.ValueFixity fixity (first ident <$> qualified name) (nameValue op)+      FixityType _ name _ op ->+        Right $ AST.TypeFixity fixity (qualified name) (nameValue op)+  DeclForeign _ _ _ frn ->+    pure $ case frn of+      ForeignValue (Labeled a _ b) ->+        AST.ExternDeclaration ann (ident $ nameValue a) $ convertType fileName b+      ForeignData _ (Labeled a _ b) ->+        AST.ExternDataDeclaration ann (nameValue a) $ convertKind fileName b+      ForeignKind _ a ->+        AST.ExternKindDeclaration ann (nameValue a)+  where+  ann =+    uncurry (sourceAnnCommented fileName) $ declRange decl++  goTypeVar = \case+    TypeVarKinded (Wrapped _ (Labeled x _ y) _) -> (getIdent $ nameValue x, Just $ convertKind fileName y)+    TypeVarName x -> (getIdent $ nameValue x, Nothing)++  goInstanceBinding = \case+    InstanceBindingSignature _ lbl ->+      convertSignature fileName lbl+    binding@(InstanceBindingName _ fields) -> do+      let ann' = uncurry (sourceAnnCommented fileName) $ instanceBindingRange binding+      convertValueBindingFields fileName ann' fields++convertSignature :: String -> Labeled (Name Ident) (Type a) -> AST.Declaration+convertSignature fileName (Labeled a _ b) = do+  let+    b' = convertType fileName b+    ann = widenLeft (tokAnn $ nameTok a) $ T.getAnnForType b'+  AST.TypeDeclaration $ AST.TypeDeclarationData ann (ident $ nameValue a) b'++convertValueBindingFields :: String -> Pos.SourceAnn -> ValueBindingFields a -> AST.Declaration+convertValueBindingFields fileName ann (ValueBindingFields a bs c) = do+  let+    bs' = convertBinder fileName <$> bs+    cs' = convertGuarded fileName c+  AST.ValueDeclaration $ AST.ValueDeclarationData ann (ident $ nameValue a) Env.Public bs' cs'++convertImportDecl+  :: String+  -> ImportDecl a+  -> (Pos.SourceAnn, N.ModuleName, AST.ImportDeclarationType, Maybe N.ModuleName)+convertImportDecl fileName decl@(ImportDecl _ _ modName mbNames mbQual) = do+  let+    ann = uncurry (sourceAnnCommented fileName) $ importDeclRange decl+    importTy = case mbNames of+      Nothing -> AST.Implicit+      Just (hiding, (Wrapped _ imps _)) -> do+        let imps' = convertImport fileName <$> toList imps+        if isJust hiding+          then AST.Hiding imps'+          else AST.Explicit imps'+  (ann, nameValue modName, importTy, nameValue . snd <$> mbQual)++convertImport :: String -> Import a -> AST.DeclarationRef+convertImport fileName imp = case imp of+  ImportValue _ a ->+    AST.ValueRef ann . ident $ nameValue a+  ImportOp _ a ->+    AST.ValueOpRef ann $ nameValue a+  ImportType _ a mb -> do+    let+      ctrs = case mb of+        Nothing -> Just []+        Just (DataAll _ _) -> Nothing+        Just (DataEnumerated _ (Wrapped _ Nothing _)) -> Just []+        Just (DataEnumerated _ (Wrapped _ (Just idents) _)) ->+          Just . map nameValue $ toList idents+    AST.TypeRef ann (nameValue a) ctrs+  ImportTypeOp _ _ a ->+    AST.TypeOpRef ann $ nameValue a+  ImportClass _ _ a ->+    AST.TypeClassRef ann $ nameValue a+  ImportKind _ _ a ->+    AST.KindRef ann $ nameValue a+  where+  ann = sourceSpan fileName . toSourceRange $ importRange imp++convertExport :: String -> Export a -> AST.DeclarationRef+convertExport fileName export = case export of+  ExportValue _ a ->+    AST.ValueRef ann . ident $ nameValue a+  ExportOp _ a ->+    AST.ValueOpRef ann $ nameValue a+  ExportType _ a mb -> do+    let+      ctrs = case mb of+        Nothing -> Just []+        Just (DataAll _ _) -> Nothing+        Just (DataEnumerated _ (Wrapped _ Nothing _)) -> Just []+        Just (DataEnumerated _ (Wrapped _ (Just idents) _)) ->+          Just . map nameValue $ toList idents+    AST.TypeRef ann (nameValue a) ctrs+  ExportTypeOp _ _ a ->+    AST.TypeOpRef ann $ nameValue a+  ExportClass _ _ a ->+    AST.TypeClassRef ann $ nameValue a+  ExportKind _ _ a ->+    AST.KindRef ann $ nameValue a+  ExportModule _ _ a ->+    AST.ModuleRef ann (nameValue a)+  where+  ann = sourceSpan fileName . toSourceRange $ exportRange export++convertModule :: String -> Module a -> AST.Module+convertModule fileName module'@(Module _ _ modName exps _ imps decls _) = do+  let+    ann = uncurry (sourceAnnCommented fileName) $ moduleRange module'+    imps' = importCtr. convertImportDecl fileName <$> imps+    decls' = convertDeclaration fileName =<< decls+    exps' = map (convertExport fileName) . toList . wrpValue <$> exps+  uncurry AST.Module ann (nameValue modName) (imps' <> decls') exps'+  where+  importCtr (a, b, c, d) = AST.ImportDeclaration a b c d++ctrFields :: [N.Ident]+ctrFields = [N.Ident ("value" <> Text.pack (show (n :: Integer))) | n <- [0..]]
+ src/Language/PureScript/CST/Errors.hs view
@@ -0,0 +1,162 @@+{-# LANGUAGE NamedFieldPuns #-}+module Language.PureScript.CST.Errors+  ( ParserError(..)+  , ParserErrorType(..)+  , prettyPrintError+  , prettyPrintErrorMessage+  ) where++import Prelude++import qualified Data.Text as Text+import Data.Char (isSpace, toUpper)+import Language.PureScript.CST.Layout+import Language.PureScript.CST.Print+import Language.PureScript.CST.Types+import Text.Printf (printf)++data ParserErrorType+  = ErrWildcardInType+  | ErrHoleInType+  | ErrExprInBinder+  | ErrExprInDeclOrBinder+  | ErrExprInDecl+  | ErrBinderInDecl+  | ErrRecordUpdateInCtr+  | ErrRecordPunInUpdate+  | ErrRecordCtrInUpdate+  | ErrTypeInConstraint+  | ErrElseInDecl+  | ErrInstanceNameMismatch+  | ErrUnknownFundep+  | ErrImportInDecl+  | ErrGuardInLetBinder+  | ErrKeywordVar+  | ErrKeywordSymbol+  | ErrToken+  | ErrLineFeedInString+  | ErrAstralCodePointInChar+  | ErrCharEscape+  | ErrNumberOutOfRange+  | ErrLeadingZero+  | ErrExpectedFraction+  | ErrExpectedExponent+  | ErrExpectedHex+  | ErrReservedSymbol+  | ErrCharInGap Char+  | ErrModuleName+  | ErrQualifiedName+  | ErrEmptyDo+  | ErrLexeme (Maybe String) [String]+  | ErrEof+  | ErrCustom String+  deriving (Show, Eq, Ord)++data ParserError = ParserError+  { errRange :: SourceRange+  , errToks :: [SourceToken]+  , errStack :: LayoutStack+  , errType :: ParserErrorType+  } deriving (Show, Eq)++prettyPrintError :: ParserError -> String+prettyPrintError pe@(ParserError { errRange }) =+  prettyPrintErrorMessage pe <> " at " <> errPos+  where+  errPos = case errRange of+    SourceRange (SourcePos line col) _ ->+      "line " <> show line <> ", column " <> show col++prettyPrintErrorMessage :: ParserError -> String+prettyPrintErrorMessage (ParserError {..}) = case errType of+  ErrWildcardInType ->+    "Unexpected wildcard in type; type wildcards are only allowed in value annotations"+  ErrHoleInType ->+    "Unexpected hole in type; type holes are only allowed in value annotations"+  ErrExprInBinder ->+    "Expected pattern, saw expression"+  ErrExprInDeclOrBinder ->+    "Expected declaration or pattern, saw expression"+  ErrExprInDecl ->+    "Expected declaration, saw expression"+  ErrBinderInDecl ->+    "Expected declaration, saw pattern"+  ErrRecordUpdateInCtr ->+    "Expected ':', saw '='"+  ErrRecordPunInUpdate ->+    "Expected record update, saw pun"+  ErrRecordCtrInUpdate ->+    "Expected '=', saw ':'"+  ErrTypeInConstraint ->+    "Expected constraint, saw type"+  ErrElseInDecl ->+    "Expected declaration, saw 'else'"+  ErrInstanceNameMismatch ->+    "All instances in a chain must implement the same type class"+  ErrUnknownFundep ->+    "Unknown type variable in functional dependency"+  ErrImportInDecl ->+    "Expected declaration, saw 'import'"+  ErrGuardInLetBinder ->+    "Unexpected guard in let pattern"+  ErrKeywordVar ->+    "Expected variable, saw keyword"+  ErrKeywordSymbol ->+    "Expected symbol, saw reserved symbol"+  ErrEof ->+    "Unexpected end of input"+  ErrLexeme (Just (hd : _)) _ | isSpace hd ->+    "Illegal whitespace character " <> displayCodePoint hd+  ErrLexeme (Just a) _ ->+    "Unexpected " <> a+  ErrLineFeedInString ->+    "Unexpected line feed in string literal"+  ErrAstralCodePointInChar ->+    "Illegal astral code point in character literal"+  ErrCharEscape ->+    "Illegal character escape code"+  ErrNumberOutOfRange ->+    "Number literal is out of range"+  ErrLeadingZero ->+    "Unexpected leading zeros"+  ErrExpectedFraction ->+    "Expected fraction"+  ErrExpectedExponent ->+    "Expected exponent"+  ErrExpectedHex ->+    "Expected hex digit"+  ErrReservedSymbol ->+    "Unexpected reserved symbol"+  ErrCharInGap ch ->+    "Unexpected character '" <> [ch] <> "' in gap"+  ErrModuleName ->+    "Invalid module name; underscores and primes are not allowed in module names"+  ErrQualifiedName ->+    "Unexpected qualified name"+  ErrEmptyDo ->+    "Expected do statement"+  ErrLexeme _ _ ->+    basicError+  ErrToken+    | SourceToken _ (TokLeftArrow _) : _ <- errToks ->+        "Unexpected \"<-\" in expression, perhaps due to a missing 'do' or 'ado' keyword"+  ErrToken ->+    basicError+  ErrCustom err ->+    err++  where+  basicError = case errToks of+    tok : _ -> basicTokError (tokValue tok)+    [] -> "Unexpected input"++  basicTokError = \case+    TokLayoutStart -> "Unexpected or mismatched indentation"+    TokLayoutSep   -> "Unexpected or mismatched indentation"+    TokLayoutEnd   -> "Unexpected or mismatched indentation"+    TokEof         -> "Unexpected end of input"+    tok            -> "Unexpected token '" <> Text.unpack (printToken tok) <> "'"++  displayCodePoint :: Char -> String+  displayCodePoint x =+    "U+" <> map toUpper (printf "%0.4x" (fromEnum x))
+ src/Language/PureScript/CST/Layout.hs view
@@ -0,0 +1,396 @@+-- | The parser itself is unaware of indentation, and instead only parses explicit+-- delimiters which are inserted by this layout algorithm (much like Haskell).+-- This is convenient because the actual grammar can be specified apart from the+-- indentation rules. Haskell has a few problematic productions which make it+-- impossible to implement a purely lexical layout algorithm, so it also has an+-- additional (and somewhat contentious) parser error side condition. PureScript+-- does not have these problematic productions (particularly foo, bar ::+-- SomeType syntax in declarations), but it does have a few gotchas of it's own.+-- The algorithm is "non-trivial" to say the least, but it is implemented as a+-- purely lexical delimiter parser on a token-by-token basis, which is highly+-- convenient, since it can be replicated in any language or toolchain. There is+-- likely room to simplify it, but there are some seemingly innocuous things+-- that complicate it.+--+-- "Naked" commas (case, patterns, guards, fundeps) are a constant source of+-- complexity, and indeed too much of this is what prevents Haskell from having+-- such an algorithm. Unquoted properties for layout keywords introduce a domino+-- effect of complexity since we have to mask and unmask any usage of . (also in+-- foralls!) or labels in record literals.++module Language.PureScript.CST.Layout where++import Prelude++import Data.DList (snoc)+import qualified Data.DList as DList+import Data.Foldable (find)+import Data.Function ((&))+import Language.PureScript.CST.Types++type LayoutStack = [(SourcePos, LayoutDelim)]++data LayoutDelim+  = LytRoot+  | LytTopDecl+  | LytTopDeclHead+  | LytDeclGuard+  | LytCase+  | LytCaseBinders+  | LytCaseGuard+  | LytLambdaBinders+  | LytParen+  | LytBrace+  | LytSquare+  | LytIf+  | LytThen+  | LytProperty+  | LytForall+  | LytTick+  | LytLet+  | LytLetStmt+  | LytWhere+  | LytOf+  | LytDo+  | LytAdo+  deriving (Show, Eq, Ord)++isIndented :: LayoutDelim -> Bool+isIndented = \case+  LytLet     -> True+  LytLetStmt -> True+  LytWhere   -> True+  LytOf      -> True+  LytDo      -> True+  LytAdo     -> True+  _          -> False++isTopDecl :: SourcePos -> LayoutStack -> Bool+isTopDecl tokPos = \case+  [(lytPos, LytWhere), (_, LytRoot)]+    | srcColumn tokPos == srcColumn lytPos -> True+  _ -> False++lytToken :: SourcePos -> Token -> SourceToken+lytToken pos = SourceToken ann+  where+  ann = TokenAnn+    { tokRange = SourceRange pos pos+    , tokLeadingComments = []+    , tokTrailingComments = []+    }++insertLayout :: SourceToken -> SourcePos -> LayoutStack -> (LayoutStack, [SourceToken])+insertLayout src@(SourceToken tokAnn tok) nextPos stack =+  DList.toList <$> insert (stack, mempty)+  where+  tokPos =+    srcStart $ tokRange tokAnn++  insert state@(stk, acc) = case tok of+    -- `data` declarations need masking (LytTopDecl) because the usage of `|`+    -- should not introduce a LytDeclGard context.+    TokLowerName [] "data" ->+      case state & insertDefault of+        state'@(stk', _) | isTopDecl tokPos stk' ->+          state' & pushStack tokPos LytTopDecl+        state' ->+          state' & popStack (== LytProperty)++    -- `class` declaration heads need masking (LytTopDeclHead) because the+    -- usage of commas in functional dependencies.+    TokLowerName [] "class" ->+      case state & insertDefault of+        state'@(stk', _) | isTopDecl tokPos stk' ->+          state' & pushStack tokPos LytTopDeclHead+        state' ->+          state' & popStack (== LytProperty)++    TokLowerName [] "where" ->+      case stk of+        (_, LytTopDeclHead) : stk' ->+          (stk', acc) & insertToken src & insertStart LytWhere+        (_, LytProperty) : stk' ->+          (stk', acc) & insertToken src+        _ ->+          state & collapse whereP & insertToken src & insertStart LytWhere+      where+      -- `where` always closes do blocks:+      --     example = do do do do foo where foo = ...+      --+      -- `where` closes layout contexts even when indented at the same level:+      --     example = case+      --       Foo -> ...+      --       Bar -> ...+      --       where foo = ...+      whereP _      LytDo = True+      whereP lytPos lyt   = offsideEndP lytPos lyt++    TokLowerName [] "in" ->+      case collapse inP state of+        -- `let/in` is not allowed in `ado` syntax. `in` is treated as a+        -- delimiter and must always close the `ado`.+        --    example = ado+        --      foo <- ...+        --      let bar = ...+        --      in ...+        ((_, LytLetStmt) : (_, LytAdo) : stk', acc') ->+          (stk', acc') & insertEnd & insertEnd & insertToken src+        ((_, lyt) : stk', acc') | isIndented lyt ->+          (stk', acc') & insertEnd & insertToken src+        _ ->+          state & insertDefault & popStack (== LytProperty)+      where+      inP _ LytLet = False+      inP _ LytAdo = False+      inP _ lyt    = isIndented lyt++    TokLowerName [] "let" ->+      case stk of+        (p, LytDo) : _ | srcColumn p == srcColumn tokPos ->+          state & insertKwProperty (insertStart LytLetStmt)+        (p, LytAdo) : _ | srcColumn p == srcColumn tokPos ->+          state & insertKwProperty (insertStart LytLetStmt)+        _ ->+          state & insertKwProperty (insertStart LytLet)++    TokLowerName _ "do" ->+      state & insertKwProperty (insertStart LytDo)++    TokLowerName _ "ado" ->+      state & insertKwProperty (insertStart LytAdo)++    -- `case` heads need masking due to commas.+    TokLowerName [] "case" ->+      state & insertKwProperty (pushStack tokPos LytCase)++    TokLowerName [] "of" ->+      case collapse indentedP state of+        -- When `of` is matched with a `case`, we are in a case block, and we+        -- need to mask additional contexts (LytCaseBinders, LytCaseGuards)+        -- due to commas.+        ((_, LytCase) : stk', acc') ->+          (stk', acc') & insertToken src & insertStart LytOf & pushStack nextPos LytCaseBinders+        state' ->+          state' & insertDefault & popStack (== LytProperty)++    -- `if/then/else` is considered a delimiter context. This allows us to+    -- write chained expressions in `do` blocks without stair-stepping:+    --     example = do+    --       foo+    --       if ... then+    --         ...+    --       else if ... then+    --         ...+    --       else+    --         ...+    TokLowerName [] "if" ->+      state & insertKwProperty (pushStack tokPos LytIf)++    TokLowerName [] "then" ->+      case state & collapse indentedP of+        ((_, LytIf) : stk', acc') ->+          (stk', acc') & insertToken src & pushStack tokPos LytThen+        _ ->+          state & insertDefault & popStack (== LytProperty)++    TokLowerName [] "else" ->+      case state & collapse indentedP of+        ((_, LytThen) : stk', acc') ->+          (stk', acc') & insertToken src+        _ ->+          -- We don't want to insert a layout separator for top-level `else` in+          -- instance chains.+          case state & collapse offsideP of+            state'@(stk', _) | isTopDecl tokPos stk' ->+              state' & insertToken src+            state' ->+              state' & insertSep & insertToken src & popStack (== LytProperty)++    -- `forall` binders need masking because the usage of `.` should not+    -- introduce a LytProperty context.+    TokForall _ ->+      state & insertKwProperty (pushStack tokPos LytForall)++    -- Lambdas need masking because the usage of `->` should not close a+    -- LytDeclGaurd or LytCaseGuard context.+    TokBackslash ->+      state & insertDefault & pushStack tokPos LytLambdaBinders++    TokRightArrow _ ->+      state & collapse arrowP & popStack guardP & insertToken src+      where+      arrowP _      LytDo     = True+      arrowP _      LytOf     = False+      arrowP lytPos lyt       = offsideEndP lytPos lyt++      guardP LytCaseBinders   = True+      guardP LytCaseGuard     = True+      guardP LytLambdaBinders = True+      guardP _                = False++    TokEquals ->+      case state & collapse equalsP of+        ((_, LytDeclGuard) : stk', acc') ->+          (stk', acc') & insertToken src+        _ ->+          state & insertDefault+      where+      equalsP _ LytWhere = True+      equalsP _ LytLet   = True+      equalsP _ _        = False++    -- Guards need masking because of commas.+    TokPipe ->+      case collapse offsideEndP state of+        state'@((_, LytOf) : _, _) ->+          state' & pushStack tokPos LytCaseGuard & insertToken src+        state'@((_, LytLet) : _, _) ->+          state' & pushStack tokPos LytDeclGuard & insertToken src+        state'@((_, LytWhere) : _, _) ->+          state' & pushStack tokPos LytDeclGuard & insertToken src+        _ ->+          state & insertDefault++    -- Ticks can either start or end an infix expression. We preemptively+    -- collapse all indentation contexts in search of a starting delimiter,+    -- and backtrack if we don't find one.+    TokTick ->+      case state & collapse indentedP of+        ((_, LytTick) : stk', acc') ->+          (stk', acc') & insertToken src+        _ ->+          state & insertDefault & pushStack tokPos LytTick++    -- In gneral, commas should close all indented contexts.+    --     example = [ do foo+    --                    bar, baz ]+    TokComma ->+      case state & collapse indentedP of+        -- If we see a LytBrace, then we are in a record type or literal.+        -- Record labels need masking so we can use unquoted keywords as labels+        -- without accidentally littering layout delimiters.+        state'@((_, LytBrace) : _, _) ->+          state' & insertToken src & pushStack tokPos LytProperty+        state' ->+          state' & insertToken src++    -- TokDot tokens usually entail property access, which need masking so we+    -- can use unquoted keywords as labels.+    TokDot ->+      case state & insertDefault of+        ((_, LytForall) : stk', acc') ->+          (stk', acc')+        state' ->+          state' & pushStack tokPos LytProperty++    TokLeftParen ->+      state & insertDefault & pushStack tokPos LytParen++    TokLeftBrace ->+      state & insertDefault & pushStack tokPos LytBrace & pushStack tokPos LytProperty++    TokLeftSquare ->+      state & insertDefault & pushStack tokPos LytSquare++    TokRightParen ->+      state & collapse indentedP & popStack (== LytParen) & insertToken src++    TokRightBrace ->+      state & collapse indentedP & popStack (== LytProperty) & popStack (== LytBrace) & insertToken src++    TokRightSquare ->+      state & collapse indentedP & popStack (== LytSquare) & insertToken src++    TokString _ _ ->+      state & insertDefault & popStack (== LytProperty)++    TokLowerName [] _ ->+      state & insertDefault & popStack (== LytProperty)++    TokOperator _ _ ->+      state & collapse offsideEndP & insertSep & insertToken src++    _ ->+      state & insertDefault++  insertDefault state =+    state & collapse offsideP & insertSep & insertToken src++  insertStart lyt state@(stk, _) =+    -- We only insert a new layout start when it's going to increase indentation.+    -- This prevents things like the following from parsing:+    --     instance foo :: Foo where+    --     foo = 42+    case find (isIndented . snd) stk of+      Just (pos, _) | srcColumn nextPos <= srcColumn pos -> state+      _ -> state & pushStack nextPos lyt & insertToken (lytToken nextPos TokLayoutStart)++  insertSep state@(stk, acc) = case stk of+    -- LytTopDecl is closed by a separator.+    (lytPos, LytTopDecl) : stk' | sepP lytPos ->+      (stk', acc) & insertToken sepTok+    -- LytTopDeclHead can be closed by a separator if there is no `where`.+    (lytPos, LytTopDeclHead) : stk' | sepP lytPos ->+      (stk', acc) & insertToken sepTok+    (lytPos, lyt) : _ | indentSepP lytPos lyt ->+      case lyt of+        -- If a separator is inserted in a case block, we need to push an+        -- additional LytCaseBinders context for comma masking.+        LytOf -> state & insertToken sepTok & pushStack tokPos LytCaseBinders+        _     -> state & insertToken sepTok+    _ -> state+    where+    sepTok = lytToken tokPos TokLayoutSep++  insertKwProperty k state =+    case state & insertDefault of+      ((_, LytProperty) : stk', acc') ->+        (stk', acc')+      state' ->+        k state'++  insertEnd =+    insertToken (lytToken tokPos TokLayoutEnd)++  insertToken token (stk, acc) =+    (stk, acc `snoc` token)++  pushStack lytPos lyt (stk, acc) =+    ((lytPos, lyt) : stk, acc)++  popStack p ((_, lyt) : stk', acc)+    | p lyt = (stk', acc)+  popStack _ state = state++  collapse p = uncurry go+    where+    go ((lytPos, lyt) : stk) acc+      | p lytPos lyt =+          go stk $ if isIndented lyt+                   then acc `snoc` lytToken tokPos TokLayoutEnd+                   else acc+    go stk acc = (stk, acc)++  indentedP =+    const isIndented++  offsideP lytPos lyt =+    isIndented lyt && srcColumn tokPos < srcColumn lytPos++  offsideEndP lytPos lyt =+    isIndented lyt && srcColumn tokPos <= srcColumn lytPos++  indentSepP lytPos lyt =+    isIndented lyt && sepP lytPos++  sepP lytPos =+    srcColumn tokPos == srcColumn lytPos && srcLine tokPos /= srcLine lytPos++unwindLayout :: SourcePos -> [Comment LineFeed] -> LayoutStack -> [SourceToken]+unwindLayout pos leading = go+  where+  go [] = []+  go ((_, LytRoot) : _) = [SourceToken (TokenAnn (SourceRange pos pos) leading []) TokEof]+  go ((_, lyt) : stk) | isIndented lyt = lytToken pos TokLayoutEnd : go stk+  go (_ : stk) = go stk
+ src/Language/PureScript/CST/Lexer.hs view
@@ -0,0 +1,712 @@+{-# LANGUAGE BangPatterns #-}+module Language.PureScript.CST.Lexer+  ( lenient+  , lex+  , lexTopLevel+  , lexWithState+  , isUnquotedKey+  ) where++import Prelude hiding (lex, exp, exponent, lines)++import Control.Monad (join)+import qualified Data.Char as Char+import qualified Data.DList as DList+import Data.Foldable (foldl')+import Data.Functor (($>))+import qualified Data.Scientific as Sci+import Data.String (fromString)+import Data.Text (Text)+import qualified Data.Text as Text+import Language.PureScript.CST.Errors+import Language.PureScript.CST.Monad hiding (token)+import Language.PureScript.CST.Layout+import Language.PureScript.CST.Positions+import Language.PureScript.CST.Types++-- | Stops at the first lexing error and replaces it with TokEof. Otherwise,+-- the parser will fail when it attempts to draw a lookahead token.+lenient :: [LexResult] -> [LexResult]+lenient = go+  where+  go [] = []+  go (Right a : as) = Right a : go as+  go (Left (st, _) : _) = do+    let+      pos = lexPos st+      ann = TokenAnn (SourceRange pos pos) (lexLeading st) []+    [Right (SourceToken ann TokEof)]++-- | Lexes according to root layout rules.+lex :: Text -> [LexResult]+lex src = do+  let (leading, src') = comments src+  lexWithState $ LexState+    { lexPos = advanceLeading (SourcePos 1 1) leading+    , lexLeading = leading+    , lexSource = src'+    , lexStack = [(SourcePos 0 0, LytRoot)]+    }++-- | Lexes according to top-level declaration context rules.+lexTopLevel :: Text -> [LexResult]+lexTopLevel src = do+  let+    (leading, src') = comments src+    lexPos = advanceLeading (SourcePos 1 1) leading+    hd = Right $ lytToken lexPos TokLayoutStart+    tl = lexWithState $ LexState+      { lexPos = lexPos+      , lexLeading = leading+      , lexSource = src'+      , lexStack = [(lexPos, LytWhere), (SourcePos 0 0, LytRoot)]+      }+  hd : tl++-- | Lexes according to some LexState.+lexWithState :: LexState -> [LexResult]+lexWithState = go+  where+  Parser lexK =+    tokenAndComments++  go state@(LexState {..}) =+    lexK lexSource onError onSuccess+    where+    onError lexSource' err = do+      let+        len1 = Text.length lexSource+        len2 = Text.length lexSource'+        chunk = Text.take (max 0 (len1 - len2)) lexSource+        chunkDelta = textDelta chunk+        pos = applyDelta lexPos chunkDelta+      pure $ Left+        ( state { lexSource = lexSource' }+        , ParserError (SourceRange pos $ applyDelta pos (0, 1)) [] lexStack err+        )++    onSuccess _ (TokEof, _) =+      Right <$> unwindLayout lexPos lexLeading lexStack+    onSuccess lexSource' (tok, (trailing, lexLeading')) = do+      let+        endPos = advanceToken lexPos tok+        lexPos' = advanceLeading (advanceTrailing endPos trailing) lexLeading'+        tokenAnn = TokenAnn+          { tokRange = SourceRange lexPos endPos+          , tokLeadingComments = lexLeading+          , tokTrailingComments = trailing+          }+        (lexStack', toks) =+          insertLayout (SourceToken tokenAnn tok) lexPos' lexStack+        state' = LexState+          { lexPos = lexPos'+          , lexLeading = lexLeading'+          , lexSource = lexSource'+          , lexStack = lexStack'+          }+      go2 state' toks++  go2 state [] = go state+  go2 state (t : ts) = Right t : go2 state ts++type Lexer = ParserM ParserErrorType Text++{-# INLINE next #-}+next :: Lexer ()+next = Parser $ \inp _ ksucc ->+  ksucc (Text.drop 1 inp) ()++{-# INLINE nextWhile #-}+nextWhile :: (Char -> Bool) -> Lexer Text+nextWhile p = Parser $ \inp _ ksucc -> do+  let (chs, inp') = Text.span p inp+  ksucc inp' chs++{-# INLINE peek #-}+peek :: Lexer (Maybe Char)+peek = Parser $ \inp _ ksucc ->+  if Text.null inp+    then ksucc inp Nothing+    else ksucc inp $ Just $ Text.head inp++{-# INLINE restore #-}+restore :: (ParserErrorType -> Bool) -> Lexer a -> Lexer a+restore p (Parser k) = Parser $ \inp kerr ksucc ->+  k inp (\inp' err -> kerr (if p err then inp else inp') err) ksucc++tokenAndComments :: Lexer (Token, ([Comment void], [Comment LineFeed]))+tokenAndComments = (,) <$> token <*> breakComments++comments :: Text -> ([Comment LineFeed], Text)+comments = \src -> k src (\_ _ -> ([], src)) (\inp (a, b) -> (a <> b, inp))+  where+  Parser k = breakComments++breakComments :: Lexer ([Comment void], [Comment LineFeed])+breakComments = k0 []+  where+  k0 acc = do+    spaces <- nextWhile (== ' ')+    lines  <- nextWhile isLineFeed+    let+      acc'+        | Text.null spaces = acc+        | otherwise = Space (Text.length spaces) : acc+    if Text.null lines+      then do+        mbComm <- comment+        case mbComm of+          Just comm -> k0 (comm : acc')+          Nothing   -> pure (reverse acc', [])+      else+        k1 acc' (goWs [] $ Text.unpack lines)++  k1 trl acc = do+    ws <- nextWhile (\c -> c == ' ' || isLineFeed c)+    let acc' = goWs acc $ Text.unpack ws+    mbComm <- comment+    case mbComm of+      Just comm -> k1 trl (comm : acc')+      Nothing   -> pure (reverse trl, reverse acc')++  goWs a ('\r' : '\n' : ls) = goWs (Line CRLF : a) ls+  goWs a ('\r' : ls) = goWs (Line CRLF : a) ls+  goWs a ('\n' : ls) = goWs (Line LF : a) ls+  goWs a (' ' : ls) = goSpace a 1 ls+  goWs a _ = a++  goSpace a !n (' ' : ls) = goSpace a (n + 1) ls+  goSpace a !n ls = goWs (Space n : a) ls++  isBlockComment = Parser $ \inp _ ksucc ->+    case Text.uncons inp of+      Just ('-', inp2) ->+        case Text.uncons inp2 of+          Just ('-', inp3) ->+            ksucc inp3 $ Just False+          _ ->+            ksucc inp Nothing+      Just ('{', inp2) ->+        case Text.uncons inp2 of+          Just ('-', inp3) ->+            ksucc inp3 $ Just True+          _ ->+            ksucc inp Nothing+      _ ->+        ksucc inp Nothing++  comment = isBlockComment >>= \case+    Just True  -> Just <$> blockComment "{-"+    Just False -> Just <$> lineComment "--"+    Nothing    -> pure $ Nothing++  lineComment acc = do+    comm <- nextWhile (\c -> c /= '\r' && c /= '\n')+    pure $ Comment (acc <> comm)++  blockComment acc = do+    chs <- nextWhile (/= '-')+    dashes <- nextWhile (== '-')+    if Text.null dashes+      then pure $ Comment $ acc <> chs+      else peek >>= \case+        Just '}' -> next $> Comment (acc <> chs <> dashes <> "}")+        _ -> blockComment (acc <> chs <> dashes)++token :: Lexer Token+token = peek >>= maybe (pure TokEof) k0+  where+  k0 ch1 = case ch1 of+    '('  -> next *> leftParen+    ')'  -> next $> TokRightParen+    '{'  -> next $> TokLeftBrace+    '}'  -> next $> TokRightBrace+    '['  -> next $> TokLeftSquare+    ']'  -> next $> TokRightSquare+    '`'  -> next $> TokTick+    ','  -> next $> TokComma+    '∷'  -> next *> orOperator1 (TokDoubleColon Unicode) ch1+    '←'  -> next *> orOperator1 (TokLeftArrow Unicode) ch1+    '→'  -> next *> orOperator1 (TokRightArrow Unicode) ch1+    '⇒'  -> next *> orOperator1 (TokRightFatArrow Unicode) ch1+    '∀'  -> next *> orOperator1 (TokForall Unicode) ch1+    '|'  -> next *> orOperator1 TokPipe ch1+    '.'  -> next *> orOperator1 TokDot ch1+    '\\' -> next *> orOperator1 TokBackslash ch1+    '<'  -> next *> orOperator2 (TokLeftArrow ASCII) ch1 '-'+    '-'  -> next *> orOperator2 (TokRightArrow ASCII) ch1 '>'+    '='  -> next *> orOperator2' TokEquals (TokRightFatArrow ASCII) ch1 '>'+    ':'  -> next *> orOperator2' (TokOperator [] ":") (TokDoubleColon ASCII) ch1 ':'+    '?'  -> next *> hole+    '\'' -> next *> char+    '"'  -> next *> string+    _  | Char.isDigit ch1 -> restore (== ErrNumberOutOfRange) (next *> number ch1)+       | Char.isUpper ch1 -> next *> upper [] ch1+       | isIdentStart ch1 -> next *> lower [] ch1+       | isSymbolChar ch1 -> next *> operator [] [ch1]+       | otherwise        -> throw $ ErrLexeme (Just [ch1]) []++  {-# INLINE orOperator1 #-}+  orOperator1 :: Token -> Char -> Lexer Token+  orOperator1 tok ch1 = join $ Parser $ \inp _ ksucc ->+    case Text.uncons inp of+      Just (ch2, inp2) | isSymbolChar ch2 ->+        ksucc inp2 $ operator [] [ch1, ch2]+      _ ->+        ksucc inp $ pure tok++  {-# INLINE orOperator2 #-}+  orOperator2 :: Token -> Char -> Char -> Lexer Token+  orOperator2 tok ch1 ch2 = join $ Parser $ \inp _ ksucc ->+    case Text.uncons inp of+      Just (ch2', inp2) | ch2 == ch2' ->+        case Text.uncons inp2 of+          Just (ch3, inp3) | isSymbolChar ch3 ->+            ksucc inp3 $ operator [] [ch1, ch2, ch3]+          _ ->+            ksucc inp2 $ pure tok+      _ ->+        ksucc inp $ operator [] [ch1]++  {-# INLINE orOperator2' #-}+  orOperator2' :: Token -> Token -> Char -> Char -> Lexer Token+  orOperator2' tok1 tok2 ch1 ch2 = join $ Parser $ \inp _ ksucc ->+    case Text.uncons inp of+      Just (ch2', inp2) | ch2 == ch2' ->+        case Text.uncons inp2 of+          Just (ch3, inp3) | isSymbolChar ch3 ->+            ksucc inp3 $ operator [] [ch1, ch2, ch3]+          _ ->+            ksucc inp2 $ pure tok2+      Just (ch2', inp2) | isSymbolChar ch2' ->+        ksucc inp2 $ operator [] [ch1, ch2']+      _ ->+        ksucc inp $ pure tok1++  {-+    leftParen+      : '(' '→'  ')'+      | '(' '->' ')'+      | '('  symbolChar+  ')'+      | '('+  -}+  leftParen :: Lexer Token+  leftParen = Parser $ \inp kerr ksucc ->+    case Text.span isSymbolChar inp of+      (chs, inp2)+        | Text.null chs -> ksucc inp TokLeftParen+        | otherwise ->+            case Text.uncons inp2 of+              Just (')', inp3) ->+                case chs of+                  "→"  -> ksucc inp3 $ TokSymbolArr Unicode+                  "->" -> ksucc inp3 $ TokSymbolArr ASCII+                  _ | isReservedSymbol chs -> kerr inp ErrReservedSymbol+                    | otherwise -> ksucc inp3 $ TokSymbolName [] chs+              _ -> ksucc inp TokLeftParen++  {-+    symbol+      : '(' symbolChar+ ')'+  -}+  symbol :: [Text] -> Lexer Token+  symbol qual = restore isReservedSymbolError $ peek >>= \case+    Just ch | isSymbolChar ch ->+      nextWhile isSymbolChar >>= \chs ->+        peek >>= \case+          Just ')'+            | isReservedSymbol chs -> throw ErrReservedSymbol+            | otherwise -> next $> TokSymbolName qual chs+          Just ch2 -> throw $ ErrLexeme (Just [ch2]) []+          Nothing  -> throw ErrEof+    Just ch -> throw $ ErrLexeme (Just [ch]) []+    Nothing -> throw ErrEof++  {-+    operator+      : symbolChar++  -}+  operator :: [Text] -> [Char] -> Lexer Token+  operator qual pre = do+    rest <- nextWhile isSymbolChar+    pure . TokOperator (reverse qual) $ Text.pack pre <> rest++  {-+    moduleName+      : upperChar alphaNumChar*++    qualifier+      : (moduleName '.')* moduleName++    upper+      : (qualifier '.')? upperChar identChar*+      | qualifier '.' lowerQualified+      | qualifier '.' operator+      | qualifier '.' symbol+  -}+  upper :: [Text] -> Char -> Lexer Token+  upper qual pre = do+    rest <- nextWhile isIdentChar+    ch1  <- peek+    let name = Text.cons pre rest+    case ch1 of+      Just '.' -> do+        let qual' = name : qual+        next *> peek >>= \case+          Just '(' -> next *> symbol qual'+          Just ch2+            | Char.isUpper ch2 -> next *> upper qual' ch2+            | isIdentStart ch2 -> next *> lower qual' ch2+            | isSymbolChar ch2 -> next *> operator qual' [ch2]+            | otherwise -> throw $ ErrLexeme (Just [ch2]) []+          Nothing ->+            throw ErrEof+      _ ->+        pure $ TokUpperName (reverse qual) name++  {-+    lower+      : '_'+      | 'forall'+      | lowerChar identChar*++    lowerQualified+      : lowerChar identChar*+  -}+  lower :: [Text] -> Char -> Lexer Token+  lower qual pre = do+    rest <- nextWhile isIdentChar+    case pre of+      '_' | Text.null rest ->+        if null qual+          then pure TokUnderscore+          else throw $ ErrLexeme (Just [pre]) []+      _ ->+        case Text.cons pre rest of+          "forall" | null qual -> pure $ TokForall ASCII+          name -> pure $ TokLowerName (reverse qual) name++  {-+    hole+      : '?' identChar++  -}+  hole :: Lexer Token+  hole = do+    name <- nextWhile isIdentChar+    if Text.null name+      then operator [] ['?']+      else pure $ TokHole name++  {-+    char+      : "'" '\' escape "'"+      | "'" [^'] "'"+  -}+  char :: Lexer Token+  char = do+    (raw, ch) <- peek >>= \case+      Just '\\' -> do+        (raw, ch2) <- next *> escape+        pure (Text.cons '\\' raw, ch2)+      Just ch ->+        next $> (Text.singleton ch, ch)+      Nothing ->+        throw $ ErrEof+    peek >>= \case+      Just '\''+        | fromEnum ch > 0xFFFF -> throw ErrAstralCodePointInChar+        | otherwise -> next $> TokChar raw ch+      Just ch2 ->+        throw $ ErrLexeme (Just [ch2]) []+      _ ->+        throw $ ErrEof++  {-+    stringPart+      : '\' escape+      | '\' [ \r\n]+ '\'+      | [^"]++    string+      : '"' stringPart* '"'+      | '"""' .* '"""'++    This assumes maximal munch for quotes. A raw string literal can end with+    any number of quotes, where the last 3 are considered the closing+    delimiter.+  -}+  string :: Lexer Token+  string = do+    quotes1 <- nextWhile (== '"')+    case Text.length quotes1 of+      0 -> do+        let+          go raw acc = do+            chs <- nextWhile isNormalStringChar+            let+              raw' = raw <> chs+              acc' = acc <> DList.fromList (Text.unpack chs)+            peek >>= \case+              Just '"'  -> next $> TokString raw' (fromString (DList.toList acc'))+              Just '\\' -> next *> goEscape (raw' <> "\\") acc'+              Just _    -> throw ErrLineFeedInString+              Nothing   -> throw ErrEof++          goEscape raw acc = do+            mbCh <- peek+            case mbCh of+              Just ch1 | isStringGapChar ch1 -> do+                gap <- nextWhile isStringGapChar+                peek >>= \case+                  Just '"'  -> next $> TokString (raw <> gap) (fromString (DList.toList acc))+                  Just '\\' -> next *> go (raw <> gap <> "\\") acc+                  Just ch   -> throw $ ErrCharInGap ch+                  Nothing   -> throw ErrEof+              _ -> do+                (raw', ch) <- escape+                go (raw <> raw') (acc <> DList.singleton ch)+        go "" mempty+      1 ->+        pure $ TokString "" ""+      n | n >= 5 -> do+        let str = Text.take 5 quotes1+        pure $ TokString str (fromString (Text.unpack str))+      _ -> do+        let+          go acc = do+            chs <- nextWhile (/= '"')+            quotes2 <- nextWhile (== '"')+            case Text.length quotes2 of+              0          -> throw ErrEof+              n | n >= 3 -> pure $ TokRawString $ acc <> chs <> Text.drop 3 quotes2+              _          -> go (acc <> chs <> quotes2)+        go ""++  {-+    escape+      : 't'+      | 'r'+      | 'n'+      | "'"+      | '"'+      | 'x' [0-9a-fA-F]{0,6}+  -}+  escape :: Lexer (Text, Char)+  escape = do+    ch <- peek+    case ch of+      Just 't'  -> next $> ("\t", '\t')+      Just 'r'  -> next $> ("\\r", '\r')+      Just 'n'  -> next $> ("\\n", '\n')+      Just '"'  -> next $> ("\"", '"')+      Just '\'' -> next $> ("'", '\'')+      Just '\\' -> next $> ("\\", '\\')+      Just 'x'  -> (*>) next $ Parser $ \inp kerr ksucc -> do+        let+          go n acc (ch' : chs)+            | Char.isHexDigit ch' = go (n * 16 + Char.digitToInt ch') (ch' : acc) chs+          go n acc _+            | n <= 0x10FFFF =+                ksucc (Text.drop (length acc) inp)+                  (Text.pack $ reverse acc, Char.chr n)+            | otherwise =+                kerr inp ErrCharEscape -- TODO+        go 0 [] $ Text.unpack $ Text.take 6 inp+      _ -> throw ErrCharEscape++  {-+    number+      : hexadecimal+      | integer ('.'  fraction)? exponent?+  -}+  number :: Char -> Lexer Token+  number ch1 = peek >>= \ch2 -> case (ch1, ch2) of+    ('0', Just 'x') -> next *> hexadecimal+    (_, _) -> do+      mbInt <- integer1 ch1+      mbFraction <- fraction+      case (mbInt, mbFraction) of+        (Just (raw, int), Nothing) -> do+          let int' = digitsToInteger int+          exponent >>= \case+            Just (raw', exp) ->+              sciDouble (raw <> raw') $ Sci.scientific int' exp+            Nothing ->+              pure $ TokInt raw int'+        (Just (raw, int), Just (raw', frac)) -> do+          let sci = digitsToScientific int frac+          exponent >>= \case+            Just (raw'', exp) ->+              sciDouble (raw <> raw' <> raw'') $ uncurry Sci.scientific $ (+ exp) <$> sci+            Nothing ->+              sciDouble (raw <> raw') $ uncurry Sci.scientific sci+        (Nothing, Just (raw, frac)) -> do+          let sci = digitsToScientific [] frac+          exponent >>= \case+            Just (raw', exp) ->+              sciDouble (raw <> raw') $ uncurry Sci.scientific $ (+ exp) <$> sci+            Nothing ->+              sciDouble raw $ uncurry Sci.scientific sci+        (Nothing, Nothing) ->+          peek >>= \ch -> throw $ ErrLexeme (pure <$> ch) []++  sciDouble :: Text -> Sci.Scientific -> Lexer Token+  sciDouble raw sci = case Sci.toBoundedRealFloat sci of+    Left _ -> throw ErrNumberOutOfRange+    Right n -> pure $ TokNumber raw n++  {-+    integer+      : '0'+      | [1-9] digits+  -}+  integer :: Lexer (Maybe (Text, String))+  integer = peek >>= \case+    Just '0' -> next *> peek >>= \case+      Just ch | isNumberChar ch -> throw ErrLeadingZero+      _ -> pure $ Just ("0", "0")+    Just ch | isDigitChar ch -> Just <$> digits+    _ -> pure $ Nothing++  {-+    integer1+      : '0'+      | [1-9] digits++    This is the same as 'integer', the only difference is that this expects the+    first char to be consumed during dispatch.+  -}+  integer1 :: Char -> Lexer (Maybe (Text, String))+  integer1 = \case+    '0' -> peek >>= \case+      Just ch | isNumberChar ch -> throw ErrLeadingZero+      _ -> pure $ Just ("0", "0")+    ch | isDigitChar ch -> do+      (raw, chs) <- digits+      pure $ Just (Text.cons ch raw, ch : chs)+    _ -> pure $ Nothing++  {-+    fraction+      : '.' [0-9_]++  -}+  fraction :: Lexer (Maybe (Text, String))+  fraction = Parser $ \inp _ ksucc ->+    -- We need more than a single char lookahead for things like `1..10`.+    case Text.uncons inp of+      Just ('.', inp')+        | (raw, inp'') <- Text.span isNumberChar inp'+        , not (Text.null raw) ->+            ksucc inp'' $ Just ("." <> raw, filter (/= '_') $ Text.unpack raw)+      _ ->+        ksucc inp Nothing++  {-+    digits+      : [0-9_]*++    Digits can contain underscores, which are ignored.+  -}+  digits :: Lexer (Text, String)+  digits = do+    raw <- nextWhile isNumberChar+    pure (raw, filter (/= '_') $ Text.unpack raw)++  {-+    exponent+      : 'e' ('+' | '-')? integer+  -}+  exponent :: Lexer (Maybe (Text, Int))+  exponent = peek >>= \case+    Just 'e' -> do+      (neg, sign) <- next *> peek >>= \case+        Just '-' -> next $> (True, "-")+        Just '+' -> next $> (False, "+")+        _   -> pure (False, "")+      integer >>= \case+        Just (raw, chs) -> do+          let+            int | neg = negate $ digitsToInteger chs+                | otherwise = digitsToInteger chs+          pure $ Just ("e" <> sign <> raw, fromInteger int)+        Nothing -> throw ErrExpectedExponent+    _ ->+      pure Nothing++  {-+    hexadecimal+      : '0x' [0-9a-fA-F]++  -}+  hexadecimal :: Lexer Token+  hexadecimal = do+    chs <- nextWhile Char.isHexDigit+    if Text.null chs+      then throw ErrExpectedHex+      else pure $ TokInt ("0x" <> chs) $ digitsToIntegerBase 16 $ Text.unpack chs++digitsToInteger :: [Char] -> Integer+digitsToInteger = digitsToIntegerBase 10++digitsToIntegerBase :: Integer -> [Char] -> Integer+digitsToIntegerBase b = foldl' (\n c -> n * b + (toInteger (Char.digitToInt c))) 0++digitsToScientific :: [Char] -> [Char] -> (Integer, Int)+digitsToScientific = go 0 . reverse+  where+  go !exp is [] = (digitsToInteger (reverse is), exp)+  go !exp is (f : fs) = go (exp - 1) (f : is) fs++isSymbolChar :: Char -> Bool+isSymbolChar c = (c `elem` (":!#$%&*+./<=>?@\\^|-~" :: [Char])) || (not (Char.isAscii c) && Char.isSymbol c)++isReservedSymbolError :: ParserErrorType -> Bool+isReservedSymbolError = (== ErrReservedSymbol)++isReservedSymbol :: Text -> Bool+isReservedSymbol = flip elem symbols+  where+  symbols =+    [ "::"+    , "∷"+    , "<-"+    , "←"+    , "->"+    , "→"+    , "=>"+    , "⇒"+    , "∀"+    , "|"+    , "."+    , "\\"+    , "="+    ]++isIdentStart :: Char -> Bool+isIdentStart c = Char.isLower c || c == '_'++isIdentChar :: Char -> Bool+isIdentChar c = Char.isAlphaNum c || c == '_' || c == '\''++isDigitChar :: Char -> Bool+isDigitChar c = c >= '0' && c <= '9'++isNumberChar :: Char -> Bool+isNumberChar c = (c >= '0' && c <= '9') || c == '_'++isNormalStringChar :: Char -> Bool+isNormalStringChar c = c /= '"' && c /= '\\' && c /= '\r' && c /= '\n'++isStringGapChar :: Char -> Bool+isStringGapChar c = c == ' ' || c == '\r' || c == '\n'++isLineFeed :: Char -> Bool+isLineFeed c = c == '\r' || c == '\n'++-- | Checks if some identifier is a valid unquoted key.+isUnquotedKey :: Text -> Bool+isUnquotedKey t =+  case Text.uncons t of+    Nothing ->+      False+    Just (hd, tl) ->+      isIdentStart hd && Text.all isIdentChar tl
+ src/Language/PureScript/CST/Monad.hs view
@@ -0,0 +1,174 @@+module Language.PureScript.CST.Monad where++import Prelude++import Data.List (sortBy)+import qualified Data.List.NonEmpty as NE+import Data.Ord (comparing)+import Data.Text (Text)+import Language.PureScript.CST.Errors+import Language.PureScript.CST.Layout+import Language.PureScript.CST.Positions+import Language.PureScript.CST.Types++type LexResult = Either (LexState, ParserError) SourceToken++data LexState = LexState+  { lexPos :: SourcePos+  , lexLeading :: [Comment LineFeed]+  , lexSource :: Text+  , lexStack :: LayoutStack+  } deriving (Show)++data ParserState = ParserState+  { parserBuff :: [LexResult]+  , parserErrors :: [ParserError]+  } deriving (Show)++-- | A bare bones, CPS'ed `StateT s (Except e) a`.+newtype ParserM e s a =+  Parser (forall r. s -> (s -> e -> r) -> (s -> a -> r) -> r)++type Parser = ParserM ParserError ParserState++instance Functor (ParserM e s) where+  {-# INLINE fmap #-}+  fmap f (Parser k) =+    Parser $ \st kerr ksucc ->+      k st kerr (\st' a -> ksucc st' (f a))++instance Applicative (ParserM e s) where+  {-# INLINE pure #-}+  pure a = Parser $ \st _ k -> k st a+  {-# INLINE (<*>) #-}+  Parser k1 <*> Parser k2 =+    Parser $ \st kerr ksucc ->+      k1 st kerr $ \st' f ->+        k2 st' kerr $ \st'' a ->+          ksucc st'' (f a)++instance Monad (ParserM e s) where+  {-# INLINE return #-}+  return = pure+  {-# INLINE (>>=) #-}+  Parser k1 >>= k2 =+    Parser $ \st kerr ksucc ->+      k1 st kerr $ \st' a -> do+        let Parser k3 = k2 a+        k3 st' kerr ksucc++runParser :: ParserState -> Parser a -> (ParserState, Either (NE.NonEmpty ParserError) a)+runParser st (Parser k) = k st left right+  where+  left st'@(ParserState {..}) err =+    (st', Left $ NE.sortBy (comparing errRange) $ err NE.:| parserErrors)++  right st'@(ParserState {..}) res+    | null parserErrors = (st', Right res)+    | otherwise = (st', Left $ NE.fromList $ sortBy (comparing errRange) parserErrors)++runTokenParser :: Parser a -> [LexResult] -> Either (NE.NonEmpty ParserError) a+runTokenParser p = snd . flip runParser p . flip ParserState []++{-# INLINE throw #-}+throw :: e -> ParserM e s a+throw e = Parser $ \st kerr _ -> kerr st e++parseError :: SourceToken -> Parser a+parseError tok = Parser $ \st kerr _ ->+  kerr st $ ParserError+    { errRange = tokRange . tokAnn $ tok+    , errToks = [tok]+    , errStack = [] -- TODO parserStack st+    , errType = ErrToken+    }++mkParserError :: LayoutStack -> [SourceToken] -> ParserErrorType -> ParserError+mkParserError stack toks ty =+  ParserError+    { errRange =  range+    , errToks = toks+    , errStack = stack+    , errType = ty+    }+  where+  range = case toks of+    [] -> SourceRange (SourcePos 0 0) (SourcePos 0 0)+    _  -> widen (tokRange . tokAnn $ head toks) (tokRange . tokAnn $ last toks)++addFailure :: [SourceToken] -> ParserErrorType -> Parser ()+addFailure toks ty = Parser $ \st _ ksucc ->+  ksucc (st { parserErrors = mkParserError [] toks ty : parserErrors st }) ()++addFailures :: [ParserError] -> Parser ()+addFailures errs = Parser $ \st _ ksucc ->+  ksucc (st { parserErrors = errs <> parserErrors st }) ()++parseFail' :: [SourceToken] -> ParserErrorType -> Parser a+parseFail' toks msg = Parser $ \st kerr _ -> kerr st (mkParserError [] toks msg)++parseFail :: SourceToken -> ParserErrorType -> Parser a+parseFail = parseFail' . pure++pushBack :: SourceToken -> Parser ()+pushBack tok = Parser $ \st _ ksucc ->+  ksucc (st { parserBuff = Right tok : parserBuff st }) ()++{-# INLINE tryPrefix #-}+tryPrefix :: Parser a -> Parser b -> Parser (Maybe a, b)+tryPrefix (Parser lhs) rhs = Parser $ \st kerr ksucc ->+  lhs st+    (\_ _ -> do+      let Parser k = (Nothing,) <$> rhs+      k st kerr ksucc)+    (\st' res -> do+      let Parser k = (Just res,) <$> rhs+      k st' kerr ksucc)++oneOf :: NE.NonEmpty (Parser a) -> Parser a+oneOf parsers = Parser $ \st kerr ksucc -> do+  let+    go (st', Right a) _ = (st', Right a)+    go _ (st', Right a) = (st', Right a)+    go (st1, Left errs1) (st2, Left errs2)+      | errRange (NE.last errs2) > errRange (NE.last errs1) = (st2, Left errs2)+      | otherwise = (st1, Left errs1)+  case foldr1 go $ runParser st <$> parsers of+    (st', Left errs) -> kerr (st' { parserErrors = NE.tail errs }) $ NE.head errs+    (st', Right res) -> ksucc st' res++manyDelimited :: Token -> Token -> Token -> Parser a -> Parser [a]+manyDelimited open close sep p = do+  _   <- token open+  res <- go1+  _   <- token close+  pure $ res+  where+  go1 =+    oneOf $ NE.fromList+      [ go2 . pure =<< p+      , pure []+      ]++  go2 acc =+    oneOf $ NE.fromList+      [ token sep *> (go2 . (: acc) =<< p)+      , pure (reverse acc)+      ]++token :: Token -> Parser SourceToken+token t = do+  t' <- munch+  if t == tokValue t'+    then pure t'+    else parseError t'++munch :: Parser SourceToken+munch = Parser $ \state@(ParserState {..}) kerr ksucc ->+  case parserBuff of+    Right tok : parserBuff' ->+      ksucc (state { parserBuff = parserBuff' }) tok+    Left (_,  err) : _ ->+      kerr state err+    [] ->+      error "Empty input"
+ src/Language/PureScript/CST/Parser.y view
@@ -0,0 +1,786 @@+{+module Language.PureScript.CST.Parser+  ( parseType+  , parseKind+  , parseExpr+  , parseDecl+  , parseIdent+  , parseOperator+  , parseModule+  , parseImportDeclP+  , parseDeclP+  , parseExprP+  , parseTypeP+  , parseModuleNameP+  , parseQualIdentP+  , parse+  , PartialResult(..)+  ) where++import Prelude hiding (lex)++import Control.Monad ((<=<), when)+import Data.Foldable (foldl', for_)+import qualified Data.List.NonEmpty as NE+import Data.Text (Text)+import Data.Traversable (for)+import Language.PureScript.CST.Errors+import Language.PureScript.CST.Lexer+import Language.PureScript.CST.Monad+import Language.PureScript.CST.Positions+import Language.PureScript.CST.Types+import Language.PureScript.CST.Utils+import qualified Language.PureScript.Names as N+import Language.PureScript.PSString (PSString)+}++%expect 98++%name parseKind kind+%name parseType type+%name parseExpr expr+%name parseIdent ident+%name parseOperator op+%name parseModuleBody moduleBody+%name parseDecl decl+%partial parseImportDeclP importDeclP+%partial parseDeclP declP+%partial parseExprP exprP+%partial parseTypeP typeP+%partial parseModuleNameP moduleNameP+%partial parseQualIdentP qualIdentP+%partial parseModuleHeader moduleHeader+%partial parseDoStatement doStatement+%partial parseDoExpr doExpr+%partial parseDoNext doNext+%partial parseGuardExpr guardExpr+%partial parseGuardNext guardNext+%partial parseGuardStatement guardStatement+%partial parseClassSuper classSuper+%partial parseClassNameAndFundeps classNameAndFundeps+%partial parseBinderAndArrow binderAndArrow+%tokentype { SourceToken }+%monad { Parser }+%error { parseError }+%lexer { lexer } { SourceToken _ TokEof }++%token+  '('             { SourceToken _ TokLeftParen }+  ')'             { SourceToken _ TokRightParen }+  '{'             { SourceToken _ TokLeftBrace }+  '}'             { SourceToken _ TokRightBrace }+  '['             { SourceToken _ TokLeftSquare }+  ']'             { SourceToken _ TokRightSquare }+  '\{'            { SourceToken _ TokLayoutStart }+  '\}'            { SourceToken _ TokLayoutEnd }+  '\;'            { SourceToken _ TokLayoutSep }+  '<-'            { SourceToken _ (TokLeftArrow _) }+  '->'            { SourceToken _ (TokRightArrow _) }+  '<='            { SourceToken _ (TokOperator [] sym) | isLeftFatArrow sym }+  '=>'            { SourceToken _ (TokRightFatArrow _) }+  ':'             { SourceToken _ (TokOperator [] ":") }+  '::'            { SourceToken _ (TokDoubleColon _) }+  '='             { SourceToken _ TokEquals }+  '|'             { SourceToken _ TokPipe }+  '`'             { SourceToken _ TokTick }+  '.'             { SourceToken _ TokDot }+  ','             { SourceToken _ TokComma }+  '_'             { SourceToken _ TokUnderscore }+  '\\'            { SourceToken _ TokBackslash }+  '-'             { SourceToken _ (TokOperator [] "-") }+  '@'             { SourceToken _ (TokOperator [] "@") }+  '#'             { SourceToken _ (TokOperator [] "#") }+  'ado'           { SourceToken _ (TokLowerName _ "ado") }+  'as'            { SourceToken _ (TokLowerName [] "as") }+  'case'          { SourceToken _ (TokLowerName [] "case") }+  'class'         { SourceToken _ (TokLowerName [] "class") }+  'data'          { SourceToken _ (TokLowerName [] "data") }+  'derive'        { SourceToken _ (TokLowerName [] "derive") }+  'do'            { SourceToken _ (TokLowerName _ "do") }+  'else'          { SourceToken _ (TokLowerName [] "else") }+  'false'         { SourceToken _ (TokLowerName [] "false") }+  'forall'        { SourceToken _ (TokForall ASCII) }+  'forallu'       { SourceToken _ (TokForall Unicode) }+  'foreign'       { SourceToken _ (TokLowerName [] "foreign") }+  'hiding'        { SourceToken _ (TokLowerName [] "hiding") }+  'import'        { SourceToken _ (TokLowerName [] "import") }+  'if'            { SourceToken _ (TokLowerName [] "if") }+  'in'            { SourceToken _ (TokLowerName [] "in") }+  'infix'         { SourceToken _ (TokLowerName [] "infix") }+  'infixl'        { SourceToken _ (TokLowerName [] "infixl") }+  'infixr'        { SourceToken _ (TokLowerName [] "infixr") }+  'instance'      { SourceToken _ (TokLowerName [] "instance") }+  'kind'          { SourceToken _ (TokLowerName [] "kind") }+  'let'           { SourceToken _ (TokLowerName [] "let") }+  'module'        { SourceToken _ (TokLowerName [] "module") }+  'newtype'       { SourceToken _ (TokLowerName [] "newtype") }+  'of'            { SourceToken _ (TokLowerName [] "of") }+  'then'          { SourceToken _ (TokLowerName [] "then") }+  'true'          { SourceToken _ (TokLowerName [] "true") }+  'type'          { SourceToken _ (TokLowerName [] "type") }+  'where'         { SourceToken _ (TokLowerName [] "where") }+  '(->)'          { SourceToken _ (TokSymbolArr _) }+  '(..)'          { SourceToken _ (TokSymbolName [] "..") }+  LOWER           { SourceToken _ (TokLowerName [] _) }+  QUAL_LOWER      { SourceToken _ (TokLowerName _ _) }+  UPPER           { SourceToken _ (TokUpperName [] _) }+  QUAL_UPPER      { SourceToken _ (TokUpperName _ _) }+  SYMBOL          { SourceToken _ (TokSymbolName [] _) }+  QUAL_SYMBOL     { SourceToken _ (TokSymbolName _ _) }+  OPERATOR        { SourceToken _ (TokOperator [] _) }+  QUAL_OPERATOR   { SourceToken _ (TokOperator _ _) }+  LIT_HOLE        { SourceToken _ (TokHole _) }+  LIT_CHAR        { SourceToken _ (TokChar _ _) }+  LIT_STRING      { SourceToken _ (TokString _ _) }+  LIT_RAW_STRING  { SourceToken _ (TokRawString _) }+  LIT_INT         { SourceToken _ (TokInt _ _) }+  LIT_NUMBER      { SourceToken _ (TokNumber _ _) }++%%++many(a) :: { NE.NonEmpty _ }+  : many1(a) { NE.reverse $1 }++many1(a) :: { NE.NonEmpty _ }+  : a { pure $1 }+  | many1(a) a { NE.cons $2 $1 }++manySep(a, sep) :: { NE.NonEmpty _ }+  : manySep1(a, sep) { NE.reverse $1 }++manySep1(a, sep) :: { NE.NonEmpty _ }+  : a { pure $1 }+  | manySep1(a, sep) sep a { NE.cons $3 $1 }++manySepOrEmpty(a, sep) :: { [_] }+  : {- empty -} { [] }+  | manySep(a, sep) { NE.toList $1 }++manyOrEmpty(a) :: { [_] }+  : {- empty -} { [] }+  | many(a) { NE.toList $1 }++sep(a, s) :: { Separated _ }+  : sep1(a, s) { separated $1 }++sep1(a, s) :: { [(SourceToken, _)] }+  : a { [(placeholder, $1)] }+  | sep1(a, s) s a { ($2, $3) : $1 }++delim(a, b, c, d) :: { Delimited _ }+  : a d { Wrapped $1 Nothing $2 }+  | a sep(b, c) d { Wrapped $1 (Just $2) $3 }++moduleName :: { Name N.ModuleName }+  : UPPER {% upperToModuleName $1 }+  | QUAL_UPPER {% upperToModuleName $1 }++qualProperName :: { QualifiedName (N.ProperName a) }+  : UPPER {% toQualifiedName N.ProperName $1 }+  | QUAL_UPPER {% toQualifiedName N.ProperName $1 }++properName :: { Name (N.ProperName a) }+  : UPPER {% toName N.ProperName $1 }++qualIdent :: { QualifiedName Ident }+  : LOWER {% toQualifiedName Ident $1 }+  | QUAL_LOWER {% toQualifiedName Ident $1 }+  | 'as' {% toQualifiedName Ident $1 }+  | 'hiding' {% toQualifiedName Ident $1 }+  | 'kind' {% toQualifiedName Ident $1 }++ident :: { Name Ident }+  : LOWER {% toName Ident $1 }+  | 'as' {% toName Ident $1 }+  | 'hiding' {% toName Ident $1 }+  | 'kind' {% toName Ident $1 }++qualOp :: { QualifiedName (N.OpName a) }+  : OPERATOR {% toQualifiedName N.OpName $1 }+  | QUAL_OPERATOR {% toQualifiedName N.OpName $1 }+  | '<=' {% toQualifiedName N.OpName $1 }+  | '-' {% toQualifiedName N.OpName $1 }+  | '#' {% toQualifiedName N.OpName $1 }+  | ':' {% toQualifiedName N.OpName $1 }++op :: { Name (N.OpName a) }+  : OPERATOR {% toName N.OpName $1 }+  | '<=' {% toName N.OpName $1 }+  | '-' {% toName N.OpName $1 }+  | '#' {% toName N.OpName $1 }+  | ':' {% toName N.OpName $1 }++qualSymbol :: { QualifiedName (N.OpName a) }+  : SYMBOL {% toQualifiedName N.OpName $1 }+  | QUAL_SYMBOL {% toQualifiedName N.OpName $1 }+  | '(..)' {% toQualifiedName N.OpName $1 }++symbol :: { Name (N.OpName a) }+  : SYMBOL {% toName N.OpName $1 }+  | '(..)' {% toName N.OpName $1 }++label :: { Label }+  : LOWER { toLabel $1 }+  | LIT_STRING { toLabel $1 }+  | LIT_RAW_STRING { toLabel $1 }+  | 'ado' { toLabel $1 }+  | 'as' { toLabel $1 }+  | 'case' { toLabel $1 }+  | 'class' { toLabel $1 }+  | 'data' { toLabel $1 }+  | 'derive' { toLabel $1 }+  | 'do' { toLabel $1 }+  | 'else' { toLabel $1 }+  | 'false' { toLabel $1 }+  | 'forall' { toLabel $1 }+  | 'foreign' { toLabel $1 }+  | 'hiding' { toLabel $1 }+  | 'import' { toLabel $1 }+  | 'if' { toLabel $1 }+  | 'in' { toLabel $1 }+  | 'infix' { toLabel $1 }+  | 'infixl' { toLabel $1 }+  | 'infixr' { toLabel $1 }+  | 'instance' { toLabel $1 }+  | 'kind' { toLabel $1 }+  | 'let' { toLabel $1 }+  | 'module' { toLabel $1 }+  | 'newtype' { toLabel $1 }+  | 'of' { toLabel $1 }+  | 'then' { toLabel $1 }+  | 'true' { toLabel $1 }+  | 'type' { toLabel $1 }+  | 'where' { toLabel $1 }++hole :: { Name Ident }+  : LIT_HOLE {% toName Ident $1 }++string :: { (SourceToken, PSString) }+  : LIT_STRING { toString $1 }+  | LIT_RAW_STRING { toString $1 }++char :: { (SourceToken, Char) }+  : LIT_CHAR { toChar $1 }++number :: { (SourceToken, Either Integer Double) }+  : LIT_INT { toNumber $1 }+  | LIT_NUMBER { toNumber $1 }++int :: { (SourceToken, Integer) }+  : LIT_INT { toInt $1 }++boolean :: { (SourceToken, Bool) }+  : 'true' { toBoolean $1 }+  | 'false' { toBoolean $1 }++kind :: { Kind () }+  : kind1 { $1 }+  | kind1 '->' kind { KindArr () $1 $2 $3 }++kind1 :: { Kind () }+  : qualProperName { KindName () $1 }+  | '#' kind1 { KindRow () $1 $2 }+  | '(' kind ')' { KindParens () (Wrapped $1 $2 $3) }++type :: { Type () }+  : type1 { $1 }+  | type1 '::' kind { TypeKinded () $1 $2 $3 }++type1 :: { Type () }+  : type2 { $1 }+  | forall many(typeVarBinding) '.' type1 { TypeForall () $1 $2 $3 $4 }++type2 :: { Type () }+  : type3 { $1 }+  | type3 '->' type1 { TypeArr () $1 $2 $3 }+  | type3 '=>' type1 {% do cs <- toConstraint $1; pure $ TypeConstrained () cs $2 $3 }++type3 :: { Type () }+  : type4 { $1 }+  | type3 qualOp type4 { TypeOp () $1 $2 $3 }++type4 :: { Type () }+  : typeAtom { $1 }+  | type4 typeAtom { TypeApp () $1 $2 }++typeAtom :: { Type ()}+  : '_' { TypeWildcard () $1 }+  | ident { TypeVar () $1 }+  | qualProperName { TypeConstructor () $1 }+  | qualSymbol { TypeOpName () $1 }+  | string { uncurry (TypeString ()) $1 }+  | hole { TypeHole () $1 }+  | '(->)' { TypeArrName () $1 }+  | '{' row '}' { TypeRecord () (Wrapped $1 $2 $3) }+  | '(' row ')' { TypeRow () (Wrapped $1 $2 $3) }+  | '(' type1 ')' { TypeParens () (Wrapped $1 $2 $3) }+  | '(' typeKindedAtom '::' kind ')' { TypeParens () (Wrapped $1 (TypeKinded () $2 $3 $4) $5) }++-- Due to a conflict between row syntax and kinded type syntax, we require+-- kinded type variables to be wrapped in parens. Thus `(a :: Foo)` is always a+-- row, and to annotate `a` with kind `Foo`, one must use `((a) :: Foo)`.+typeKindedAtom :: { Type () }+  : '_' { TypeWildcard () $1 }+  | qualProperName { TypeConstructor () $1 }+  | qualSymbol { TypeOpName () $1 }+  | hole { TypeHole () $1 }+  | '{' row '}' { TypeRecord () (Wrapped $1 $2 $3) }+  | '(' row ')' { TypeRow () (Wrapped $1 $2 $3) }+  | '(' type1 ')' { TypeParens () (Wrapped $1 $2 $3) }+  | '(' typeKindedAtom '::' kind ')' { TypeParens () (Wrapped $1 (TypeKinded () $2 $3 $4) $5) }++row :: { Row () }+  : {- empty -} { Row Nothing Nothing }+  | '|' type { Row Nothing (Just ($1, $2)) }+  | sep(rowLabel, ',') { Row (Just $1) Nothing }+  | sep(rowLabel, ',') '|' type { Row (Just $1) (Just ($2, $3)) }++rowLabel :: { Labeled Label (Type ()) }+  : label '::' type { Labeled $1 $2 $3 }++typeVarBinding :: { TypeVarBinding () }+  : ident { TypeVarName $1 }+  | '(' ident '::' kind ')' { TypeVarKinded (Wrapped $1 (Labeled $2 $3 $4) $5) }++forall :: { SourceToken }+  : 'forall' { $1 }+  | 'forallu' { $1 }++exprWhere :: { Where () }+  : expr { Where $1 Nothing }+  | expr 'where' '\{' manySep(letBinding, '\;') '\}' { Where $1 (Just ($2, $4)) }++expr :: { Expr () }+  : expr1 { $1 }+  | expr1 '::' type { ExprTyped () $1 $2 $3 }++expr1 :: { Expr () }+  : expr2 { $1 }+  | expr1 qualOp expr2 { ExprOp () $1 $2 $3 }++expr2 :: { Expr () }+  : expr3 { $1 }+  | expr2 '`' exprBacktick '`' expr3 { ExprInfix () $1 (Wrapped $2 $3 $4) $5 }++exprBacktick :: { Expr () }+  : expr3 { $1 }+  | exprBacktick qualOp expr3 { ExprOp () $1 $2 $3 }++expr3 :: { Expr () }+  : expr4 { $1 }+  | '-' expr3 { ExprNegate () $1 $2 }++expr4 :: { Expr () }+  : expr5 { $1 }+  | expr4 expr5+      { -- Record application/updates can introduce a function application+        -- associated to the right, so we need to correct it.+        case $2 of+          ExprApp _ lhs rhs ->+            ExprApp () (ExprApp () $1 lhs) rhs+          _ -> ExprApp () $1 $2+      }++expr5 :: { Expr () }+  : expr6 { $1 }+  | 'if' expr 'then' expr 'else' expr { ExprIf () (IfThenElse $1 $2 $3 $4 $5 $6) }+  | doBlock { ExprDo () $1 }+  | adoBlock 'in' expr { ExprAdo () $ uncurry AdoBlock $1 $2 $3 }+  | '\\' many(binderAtom) '->' expr { ExprLambda () (Lambda $1 $2 $3 $4) }+  | 'let' '\{' manySep(letBinding, '\;') '\}' 'in' expr { ExprLet () (LetIn $1 $3 $5 $6) }+  | 'case' sep(expr, ',') 'of' '\{' manySep(caseBranch, '\;') '\}' { ExprCase () (CaseOf $1 $2 $3 $5) }+  -- These special cases handle some idiosynchratic syntax that the current+  -- parser allows. Technically the parser allows the rhs of a case branch to be+  -- at any level, but this is ambiguous. We allow it in the case of a singleton+  -- case, since this is used in the wild.+  | 'case' sep(expr, ',') 'of' '\{' sep(binder1, ',') '->' '\}' exprWhere+      { ExprCase () (CaseOf $1 $2 $3 (pure ($5, Unconditional $6 $8))) }+  | 'case' sep(expr, ',') 'of' '\{' sep(binder1, ',') '\}' guarded('->')+      { ExprCase () (CaseOf $1 $2 $3 (pure ($5, $7))) }++expr6 :: { Expr () }+  : expr7 { $1 }+  | expr7 '{' '}' { ExprApp () $1 (ExprRecord () (Wrapped $2 Nothing $3)) }+  | expr7 '{' sep(recordUpdateOrLabel, ',') '}'+      {% toRecordFields $3 >>= \case+          Left xs -> pure $ ExprApp () $1 (ExprRecord () (Wrapped $2 (Just xs) $4))+          Right xs -> pure $ ExprRecordUpdate () $1 (Wrapped $2 xs $4)+      }++expr7 :: { Expr () }+  : exprAtom { $1 }+  | exprAtom '.' sep(label, '.') { ExprRecordAccessor () (RecordAccessor $1 $2 $3) }++exprAtom :: { Expr () }+  : '_' { ExprSection () $1 }+  | hole { ExprHole () $1 }+  | qualIdent { ExprIdent () $1 }+  | qualProperName { ExprConstructor () $1 }+  | qualSymbol { ExprOpName () $1 }+  | boolean { uncurry (ExprBoolean ()) $1 }+  | char { uncurry (ExprChar ()) $1 }+  | string { uncurry (ExprString ()) $1 }+  | number { uncurry (ExprNumber ()) $1 }+  | delim('[', expr, ',', ']') { ExprArray () $1 }+  | delim('{', recordLabel, ',', '}') { ExprRecord () $1 }+  | '(' expr ')' { ExprParens () (Wrapped $1 $2 $3) }++recordLabel :: { RecordLabeled (Expr ()) }+  : label {% fmap RecordPun . toName Ident $ lblTok $1 }+  | label '=' expr {% addFailure [$2] ErrRecordUpdateInCtr *> pure (RecordPun $ unexpectedName $ lblTok $1) }+  | label ':' expr { RecordField $1 $2 $3 }++recordUpdateOrLabel :: { Either (RecordLabeled (Expr ())) (RecordUpdate ()) }+  : label ':' expr { Left (RecordField $1 $2 $3) }+  | label {% fmap (Left . RecordPun) . toName Ident $ lblTok $1 }+  | label '=' expr { Right (RecordUpdateLeaf $1 $2 $3) }+  | label '{' sep(recordUpdate, ',') '}' { Right (RecordUpdateBranch $1 (Wrapped $2 $3 $4)) }++recordUpdate :: { RecordUpdate () }+  : label '=' expr { RecordUpdateLeaf $1 $2 $3 }+  | label '{' sep(recordUpdate, ',') '}' { RecordUpdateBranch $1 (Wrapped $2 $3 $4) }++letBinding :: { LetBinding () }+  : ident '::' type { LetBindingSignature () (Labeled $1 $2 $3) }+  | ident guarded('=') { LetBindingName () (ValueBindingFields $1 [] $2) }+  | ident many(binderAtom) guarded('=') { LetBindingName () (ValueBindingFields $1 (NE.toList $2) $3) }+  | binder1 '=' exprWhere { LetBindingPattern () $1 $2 $3 }++caseBranch :: { (Separated (Binder ()), Guarded ()) }+  : sep(binder1, ',') guarded('->') { ($1, $2) }++guarded(a) :: { Guarded () }+  : a exprWhere { Unconditional $1 $2 }+  | many(guardedExpr(a)) { Guarded $1 }++guardedExpr(a) :: { GuardedExpr () }+  : guard a exprWhere { uncurry GuardedExpr $1 $2 $3 }++-- Do/Ado statements and pattern guards require unbounded lookahead due to many+-- conflicts between `binder` and `expr` syntax. For example `Foo a b c` can+-- either be a constructor `binder` or several `expr` applications, and we won't+-- know until we see a `<-` or layout separator.+--+-- One way to resolve this would be to parse a `binder` as an `expr` and then+-- reassociate it after the fact. However this means we can't use the `binder`+-- productions to parse it, so we'd have to maintain an ad-hoc handwritten+-- parser which is very difficult to audit.+--+-- As an alternative we introduce some backtracking. Using %partial parsers and+-- monadic reductions, we can invoke productions manually and use the+-- backtracking `tryPrefix` combinator. Binders are generally very short in+-- comparison to expressions, so the cost is modest.+--+--     doBlock+--       : 'do' '\{' manySep(doStatement, '\;') '\}'+--+--     doStatement+--       : 'let' '\{' manySep(letBinding, '\;') '\}'+--       | expr+--       | binder '<-' expr+--+--     guard+--       : '|' sep(patternGuard, ',')+--+--     patternGuard+--       : expr1+--       | binder '<-' expr1+--+doBlock :: { DoBlock () }+  : 'do' '\{'+      {%% revert $ do+        res <- parseDoStatement+        when (null res) $ addFailure [$2] ErrEmptyDo+        pure $ DoBlock $1 $ NE.fromList res+      }++adoBlock :: { (SourceToken, [DoStatement ()]) }+  : 'ado' '\{' '\}' { ($1, []) }+  | 'ado' '\{'+      {%% revert $ fmap ($1,) parseDoStatement }++doStatement :: { [DoStatement ()] }+  : 'let' '\{' manySep(letBinding, '\;') '\}'+      {%^ revert $ fmap (DoLet $1 $3 :) parseDoNext }+  | {- empty -}+      {%^ revert $ do+        stmt <- tryPrefix parseBinderAndArrow parseDoExpr+        let+          ctr = case stmt of+            (Just (binder, sep), expr) ->+              (DoBind binder sep expr :)+            (Nothing, expr) ->+              (DoDiscard expr :)+        fmap ctr parseDoNext+      }++doExpr :: { Expr () }+  : expr {%^ revert $ pure $1 }++doNext :: { [DoStatement ()] }+  : '\;' {%^ revert parseDoStatement }+  | '\}' {%^ revert $ pure [] }++guard :: { (SourceToken, Separated (PatternGuard ())) }+  : '|' {%% revert $ fmap (($1,) . uncurry Separated) parseGuardStatement }++guardStatement :: { (PatternGuard (), [(SourceToken, PatternGuard ())]) }+  : {- empty -}+      {%^ revert $ do+        grd <- fmap (uncurry PatternGuard) $ tryPrefix parseBinderAndArrow parseGuardExpr+        fmap (grd,) parseGuardNext+      }++guardExpr :: { Expr() }+  : expr1 {%^ revert $ pure $1 }++guardNext :: { [(SourceToken, PatternGuard ())] }+  : ',' {%^ revert $ fmap (\(g, gs) -> ($1, g) : gs) parseGuardStatement }+  | {- empty -} {%^ revert $ pure [] }++binderAndArrow :: { (Binder (), SourceToken) }+  : binder '<-' {%^ revert $ pure ($1, $2) }++binder :: { Binder () }+  : binder1 { $1 }+  | binder1 '::' type { BinderTyped () $1 $2 $3 }++binder1 :: { Binder () }+  : binder2 { $1 }+  | binder1 qualOp binder2 { BinderOp () $1 $2 $3 }++binder2 :: { Binder () }+  : many(binderAtom) {% toBinderConstructor $1 }++binderAtom :: { Binder () }+  : '_' { BinderWildcard () $1 }+  | ident { BinderVar () $1 }+  | ident '@' binderAtom { BinderNamed () $1 $2 $3 }+  | qualProperName { BinderConstructor () $1 [] }+  | boolean { uncurry (BinderBoolean ()) $1 }+  | char { uncurry (BinderChar ()) $1 }+  | string { uncurry (BinderString ()) $1 }+  | number { uncurry (BinderNumber () Nothing) $1 }+  | '-' number { uncurry (BinderNumber () (Just $1)) $2 }+  | delim('[', binder, ',', ']') { BinderArray () $1 }+  | delim('{', recordBinder, ',', '}') { BinderRecord () $1 }+  | '(' binder ')' { BinderParens () (Wrapped $1 $2 $3) }++recordBinder :: { RecordLabeled (Binder ()) }+  : label {% fmap RecordPun . toName Ident $ lblTok $1 }+  | label '=' binder {% addFailure [$2] ErrRecordUpdateInCtr *> pure (RecordPun $ unexpectedName $ lblTok $1) }+  | label ':' binder { RecordField $1 $2 $3 }++-- By splitting up the module header from the body, we can incrementally parse+-- just the header, and then continue parsing the body while still sharing work.+moduleHeader :: { Module () }+  : 'module' moduleName exports 'where' '\{' moduleImports+      { (Module () $1 $2 $3 $4 $6 [] []) }++moduleBody :: { ([Declaration ()], [Comment LineFeed]) }+  : moduleDecls '\}'+      {%^ \(SourceToken ann _) -> pure (snd $1, tokLeadingComments ann) }++moduleImports :: { [ImportDecl ()] }+  : importDecls importDecl '\}'+      {%^ revert $ pushBack $3 *> pure (reverse ($2 : $1)) }+  | importDecls+      {%^ revert $ pure (reverse $1) }++importDecls :: { [ImportDecl ()] }+  : importDecls importDecl '\;' { $2 : $1 }+  | {- empty -} { [] }++moduleDecls :: { ([ImportDecl ()], [Declaration ()]) }+  : manySep(moduleDecl, '\;') {% toModuleDecls $ NE.toList $1 }+  | {- empty -} { ([], []) }++moduleDecl :: { TmpModuleDecl a }+  : importDecl { TmpImport $1 }+  | sep(decl, declElse) { TmpChain $1 }++declElse :: { SourceToken }+  : 'else' { $1 }+  | 'else' '\;' { $1 }++exports :: { Maybe (DelimitedNonEmpty (Export ())) }+  : {- empty -} { Nothing }+  | '(' sep(export, ',') ')' { Just (Wrapped $1 $2 $3) }++export :: { Export () }+  : ident { ExportValue () $1 }+  | symbol { ExportOp () $1 }+  | properName { ExportType () $1 Nothing }+  | properName dataMembers { ExportType () $1 (Just $2) }+  | 'type' symbol { ExportTypeOp () $1 $2 }+  | 'class' properName { ExportClass () $1 $2 }+  | 'kind' properName { ExportKind () $1 $2 }+  | 'module' moduleName { ExportModule () $1 $2 }++dataMembers :: { (DataMembers ()) }+ : '(..)' { DataAll () $1 }+ | '(' ')' { DataEnumerated () (Wrapped $1 Nothing $2) }+ | '(' sep(properName, ',') ')' { DataEnumerated () (Wrapped $1 (Just $2) $3) }++importDecl :: { ImportDecl () }+  : 'import' moduleName imports { ImportDecl () $1 $2 $3 Nothing }+  | 'import' moduleName imports 'as' moduleName { ImportDecl () $1 $2 $3 (Just ($4, $5)) }++imports :: { Maybe (Maybe SourceToken, DelimitedNonEmpty (Import ())) }+  : {- empty -} { Nothing }+  | '(' sep(import, ',') ')' { Just (Nothing, Wrapped $1 $2 $3) }+  | 'hiding' '(' sep(import, ',') ')' { Just (Just $1, Wrapped $2 $3 $4) }++import :: { Import () }+  : ident { ImportValue () $1 }+  | symbol { ImportOp () $1 }+  | properName { ImportType () $1 Nothing }+  | properName dataMembers { ImportType () $1 (Just $2) }+  | 'type' symbol { ImportTypeOp () $1 $2 }+  | 'class' properName { ImportClass () $1 $2 }+  | 'kind' properName { ImportKind () $1 $2 }++decl :: { Declaration () }+  : dataHead { DeclData () $1 Nothing }+  | dataHead '=' sep(dataCtor, '|') { DeclData () $1 (Just ($2, $3)) }+  | typeHead '=' type {% checkNoWildcards $3 *> pure (DeclType () $1 $2 $3) }+  | newtypeHead '=' properName typeAtom {% checkNoWildcards $4 *> pure (DeclNewtype () $1 $2 $3 $4) }+  | classHead {% checkFundeps $1 *> pure (DeclClass () $1 Nothing) }+  | classHead 'where' '\{' manySep(classMember, '\;') '\}' {% checkFundeps $1 *> pure (DeclClass () $1 (Just ($2, $4))) }+  | instHead { DeclInstanceChain () (Separated (Instance $1 Nothing) []) }+  | instHead 'where' '\{' manySep(instBinding, '\;') '\}' { DeclInstanceChain () (Separated (Instance $1 (Just ($2, $4))) []) }+  | 'derive' instHead { DeclDerive () $1 Nothing $2 }+  | 'derive' 'newtype' instHead { DeclDerive () $1 (Just $2) $3 }+  | ident '::' type { DeclSignature () (Labeled $1 $2 $3) }+  | ident manyOrEmpty(binderAtom) guarded('=') { DeclValue () (ValueBindingFields $1 $2 $3) }+  | fixity { DeclFixity () $1 }+  | 'foreign' 'import' foreign { DeclForeign () $1 $2 $3 }++dataHead :: { DataHead () }+  : 'data' properName manyOrEmpty(typeVarBinding) { DataHead $1 $2 $3 }++typeHead :: { DataHead () }+  : 'type' properName manyOrEmpty(typeVarBinding) { DataHead $1 $2 $3 }++newtypeHead :: { DataHead () }+  : 'newtype' properName manyOrEmpty(typeVarBinding) { DataHead $1 $2 $3 }++dataCtor :: { DataCtor () }+  : properName manyOrEmpty(typeAtom)+      {% for_ $2 checkNoWildcards *> pure (DataCtor () $1 $2) }++-- Class head syntax requires unbounded lookahead due to a conflict between+-- row syntax and `typeVarBinding`. `(a :: B)` is either a row in `constraint`+-- where `B` is a type or a `typeVarBinding` where `B` is a kind. We must see+-- either a `<=`, `where`, or layout delimiter before deciding which it is.+--+--     classHead+--       : 'class' classNameAndFundeps+--       | 'class' constraints '<=' classNameAndFundeps+--+classHead :: { ClassHead () }+  : 'class'+      {%% revert $ do+        let+          ctr (super, (name, vars, fundeps)) =+            ClassHead $1 super name vars fundeps+        fmap ctr $ tryPrefix parseClassSuper parseClassNameAndFundeps+      }++classSuper+  : constraints '<=' {%^ revert $ pure ($1, $2) }++classNameAndFundeps :: { (Name (N.ProperName 'N.ClassName), [TypeVarBinding ()], Maybe (SourceToken, Separated ClassFundep)) }+  : properName manyOrEmpty(typeVarBinding) fundeps {%^ revert $ pure ($1, $2, $3) }++fundeps :: { Maybe (SourceToken, Separated ClassFundep) }+  : {- empty -} { Nothing }+  | '|' sep(fundep, ',') { Just ($1, $2) }++fundep :: { ClassFundep }+  : '->' many(ident) { FundepDetermined $1 $2 }+  | many(ident) '->' many(ident) { FundepDetermines $1 $2 $3 }++classMember :: { Labeled (Name Ident) (Type ()) }+  : ident '::' type {% checkNoWildcards $3 *> pure (Labeled $1 $2 $3) }++instHead :: { InstanceHead () }+  : 'instance' ident '::' constraints '=>' qualProperName manyOrEmpty(typeAtom)+      { InstanceHead $1 $2 $3 (Just ($4, $5)) $6 $7 }+  | 'instance' ident '::' qualProperName manyOrEmpty(typeAtom)+      { InstanceHead $1 $2 $3 Nothing $4 $5 }++constraints :: { OneOrDelimited (Constraint ()) }+  : constraint { One $1 }+  | '(' sep(constraint, ',') ')' { Many (Wrapped $1 $2 $3) }++constraint :: { Constraint () }+  : qualProperName manyOrEmpty(typeAtom) {% for_ $2 checkNoWildcards *> for_ $2 checkNoForalls *> pure (Constraint () $1 $2) }+  | '(' constraint ')' { ConstraintParens () (Wrapped $1 $2 $3) }++instBinding :: { InstanceBinding () }+  : ident '::' type { InstanceBindingSignature () (Labeled $1 $2 $3) }+  | ident manyOrEmpty(binderAtom) guarded('=') { InstanceBindingName () (ValueBindingFields $1 $2 $3) }++fixity :: { FixityFields }+  : infix int qualIdent 'as' op { FixityFields $1 $2 (FixityValue (fmap Left $3) $4 $5) }+  | infix int qualProperName 'as' op { FixityFields $1 $2 (FixityValue (fmap Right $3) $4 $5) }+  | infix int 'type' qualProperName 'as' op { FixityFields $1 $2 (FixityType $3 $4 $5 $6) }++infix :: { (SourceToken, Fixity) }+  : 'infix' { ($1, Infix) }+  | 'infixl' { ($1, Infixl) }+  | 'infixr' { ($1, Infixr) }++foreign :: { Foreign () }+  : ident '::' type { ForeignValue (Labeled $1 $2 $3) }+  | 'data' properName '::' kind { ForeignData $1 (Labeled $2 $3 $4) }+  | 'kind' properName { ForeignKind $1 $2 }++-- Partial parsers which can be combined with combinators for adhoc use. We need+-- to revert the lookahead token so that it doesn't consume an extra token+-- before succeeding.++importDeclP :: { ImportDecl () }+  : importDecl {%^ revert $ pure $1 }++declP :: { Declaration () }+  : decl {%^ revert $ pure $1 }++exprP :: { Expr () }+  : expr {%^ revert $ pure $1 }++typeP :: { Type () }+  : type {%^ revert $ pure $1 }++moduleNameP :: { Name N.ModuleName }+  : moduleName {%^ revert $ pure $1 }++qualIdentP :: { QualifiedName Ident }+  : qualIdent {%^ revert $ pure $1 }++{+lexer :: (SourceToken -> Parser a) -> Parser a+lexer k = munch >>= k++parse :: Text -> Either (NE.NonEmpty ParserError) (Module ())+parse = resFull <=< parseModule . lex++data PartialResult a = PartialResult+  { resPartial :: a+  , resFull :: Either (NE.NonEmpty ParserError) a+  } deriving (Functor)++parseModule :: [LexResult] -> Either (NE.NonEmpty ParserError) (PartialResult (Module ()))+parseModule toks = fmap (\header -> PartialResult header (parseFull header)) headerRes+  where+  (st, headerRes) =+    runParser (ParserState (toks) []) parseModuleHeader++  parseFull header = do+    (decls, trailing) <- snd $ runParser st parseModuleBody+    pure $ header+      { modDecls = decls+      , modTrailingComments = trailing+      }+}
+ src/Language/PureScript/CST/Positions.hs view
@@ -0,0 +1,352 @@+{-# LANGUAGE BangPatterns #-}+{-# LANGUAGE NamedFieldPuns #-}++-- | This module contains utilities for calculating positions and offsets. While+-- tokens are annotated with ranges, CST nodes are not, but they can be+-- dynamically derived with the functions in this module, which will return the+-- first and last tokens for a given node.++module Language.PureScript.CST.Positions where++import Prelude++import Data.Foldable (foldl')+import qualified Data.List.NonEmpty as NE+import Data.Text (Text)+import Data.Void (Void)+import qualified Data.Text as Text+import Language.PureScript.CST.Types++advanceToken :: SourcePos -> Token -> SourcePos+advanceToken pos = applyDelta pos . tokenDelta++advanceLeading :: SourcePos -> [Comment LineFeed] -> SourcePos+advanceLeading pos = foldl' (\a -> applyDelta a . commentDelta lineDelta) pos++advanceTrailing :: SourcePos -> [Comment Void] -> SourcePos+advanceTrailing pos = foldl' (\a -> applyDelta a . commentDelta (const (0, 0))) pos++tokenDelta :: Token -> (Int, Int)+tokenDelta = \case+  TokLeftParen             -> (0, 1)+  TokRightParen            -> (0, 1)+  TokLeftBrace             -> (0, 1)+  TokRightBrace            -> (0, 1)+  TokLeftSquare            -> (0, 1)+  TokRightSquare           -> (0, 1)+  TokLeftArrow ASCII       -> (0, 2)+  TokLeftArrow Unicode     -> (0, 1)+  TokRightArrow ASCII      -> (0, 2)+  TokRightArrow Unicode    -> (0, 1)+  TokRightFatArrow ASCII   -> (0, 2)+  TokRightFatArrow Unicode -> (0, 1)+  TokDoubleColon ASCII     -> (0, 2)+  TokDoubleColon Unicode   -> (0, 1)+  TokForall ASCII          -> (0, 6)+  TokForall Unicode        -> (0, 1)+  TokEquals                -> (0, 1)+  TokPipe                  -> (0, 1)+  TokTick                  -> (0, 1)+  TokDot                   -> (0, 1)+  TokComma                 -> (0, 1)+  TokUnderscore            -> (0, 1)+  TokBackslash             -> (0, 1)+  TokLowerName qual name   -> (0, qualDelta qual + Text.length name)+  TokUpperName qual name   -> (0, qualDelta qual + Text.length name)+  TokOperator qual sym     -> (0, qualDelta qual + Text.length sym)+  TokSymbolName qual sym   -> (0, qualDelta qual + Text.length sym + 2)+  TokSymbolArr Unicode     -> (0, 3)+  TokSymbolArr ASCII       -> (0, 4)+  TokHole hole             -> (0, Text.length hole + 1)+  TokChar raw _            -> (0, Text.length raw + 2)+  TokInt raw _             -> (0, Text.length raw)+  TokNumber raw _          -> (0, Text.length raw)+  TokString raw _          -> multiLine 1 $ textDelta raw+  TokRawString raw         -> multiLine 3 $ textDelta raw+  TokLayoutStart           -> (0, 0)+  TokLayoutSep             -> (0, 0)+  TokLayoutEnd             -> (0, 0)+  TokEof                   -> (0, 0)++qualDelta :: [Text] -> Int+qualDelta = foldr ((+) . (+ 1) . Text.length) 0++multiLine :: Int -> (Int, Int) -> (Int, Int)+multiLine n (0, c) = (0, c + n + n)+multiLine n (l, c) = (l, c + n)++commentDelta :: (a -> (Int, Int)) -> Comment a -> (Int, Int)+commentDelta k = \case+  Comment raw -> textDelta raw+  Space n -> (0, n)+  Line a -> k a++lineDelta :: LineFeed -> (Int, Int)+lineDelta _ = (1, 1)++textDelta :: Text -> (Int, Int)+textDelta = Text.foldl' go (0, 0)+  where+  go (!l, !c) = \case+    '\n' -> (l + 1, 1)+    _    -> (l, c + 1)++applyDelta :: SourcePos -> (Int, Int) -> SourcePos+applyDelta (SourcePos l c) = \case+  (0, n) -> SourcePos l (c + n)+  (k, d) -> SourcePos (l + k) d++sepLast :: Separated a -> a+sepLast (Separated hd []) = hd+sepLast (Separated _ tl) = snd $ last tl++type TokenRange = (SourceToken, SourceToken)++toSourceRange :: TokenRange -> SourceRange+toSourceRange (a, b) = widen (srcRange a) (srcRange b)++widen :: SourceRange -> SourceRange -> SourceRange+widen (SourceRange s1 _) (SourceRange _ e2) = SourceRange s1 e2++srcRange :: SourceToken -> SourceRange+srcRange = tokRange . tokAnn++nameRange :: Name a -> TokenRange+nameRange a = (nameTok a, nameTok a)++qualRange :: QualifiedName a -> TokenRange+qualRange a = (qualTok a, qualTok a)++labelRange :: Label -> TokenRange+labelRange a = (lblTok a, lblTok a)++wrappedRange :: Wrapped a -> TokenRange+wrappedRange (Wrapped { wrpOpen, wrpClose }) = (wrpOpen, wrpClose)++moduleRange :: Module a -> TokenRange+moduleRange (Module { modKeyword, modWhere, modImports, modDecls }) =+  case (modImports, modDecls) of+    ([], []) -> (modKeyword, modWhere)+    (is, []) -> (modKeyword, snd . importDeclRange $ last is)+    (_,  ds) -> (modKeyword, snd . declRange $ last ds)++exportRange :: Export a -> TokenRange+exportRange = \case+  ExportValue _ a -> nameRange a+  ExportOp _ a -> nameRange a+  ExportType _ a b+    | Just b' <- b -> (nameTok a, snd $ dataMembersRange b')+    | otherwise -> nameRange a+  ExportTypeOp _ a b -> (a, nameTok b)+  ExportClass _ a b -> (a, nameTok b)+  ExportKind _ a b -> (a, nameTok b)+  ExportModule _ a b -> (a, nameTok b)++importDeclRange :: ImportDecl a -> TokenRange+importDeclRange (ImportDecl { impKeyword, impModule, impNames, impQual })+  | Just (_, modName) <- impQual = (impKeyword, nameTok modName)+  | Just (_, imports) <- impNames = (impKeyword, wrpClose imports)+  | otherwise = (impKeyword, nameTok impModule)++importRange :: Import a -> TokenRange+importRange = \case+  ImportValue _ a -> nameRange a+  ImportOp _ a -> nameRange a+  ImportType _ a b+    | Just b' <- b -> (nameTok a, snd $ dataMembersRange b')+    | otherwise -> nameRange a+  ImportTypeOp _ a b -> (a, nameTok b)+  ImportClass _ a b -> (a, nameTok b)+  ImportKind _ a b -> (a, nameTok b)++dataMembersRange :: DataMembers a -> TokenRange+dataMembersRange = \case+  DataAll _ a -> (a, a)+  DataEnumerated _ (Wrapped a _ b) -> (a, b)++declRange :: Declaration a -> TokenRange+declRange = \case+  DeclData _ hd ctors+    | Just (_, cs) <- ctors -> (fst start, snd . dataCtorRange $ sepLast cs)+    | otherwise -> start+    where start = dataHeadRange hd+  DeclType _ a _ b -> (fst $ dataHeadRange a,  snd $ typeRange b)+  DeclNewtype _ a _ _ b -> (fst $ dataHeadRange a, snd $ typeRange b)+  DeclClass _ hd body+    | Just (_, ts) <- body -> (fst start, snd . typeRange . lblValue $ NE.last ts)+    | otherwise -> start+    where start = classHeadRange hd+  DeclInstanceChain _ a -> (fst . instanceRange $ sepHead a, snd . instanceRange $ sepLast a)+  DeclDerive _ a _ b -> (a, snd $ instanceHeadRange b)+  DeclSignature _ (Labeled a _ b) -> (nameTok a, snd $ typeRange b)+  DeclValue _ a -> valueBindingFieldsRange a+  DeclFixity _ (FixityFields a _ (FixityValue _ _ b)) -> (fst a, nameTok b)+  DeclFixity _ (FixityFields a _ (FixityType _ _ _ b)) -> (fst a, nameTok b)+  DeclForeign _ a _ b -> (a, snd $ foreignRange b)++dataHeadRange :: DataHead a -> TokenRange+dataHeadRange (DataHead kw name vars)+  | [] <- vars = (kw, nameTok name)+  | otherwise = (kw, snd . typeVarBindingRange $ last vars)++dataCtorRange :: DataCtor a -> TokenRange+dataCtorRange (DataCtor _ name fields)+  | [] <- fields = nameRange name+  | otherwise = (nameTok name, snd . typeRange $ last fields)++classHeadRange :: ClassHead a -> TokenRange+classHeadRange (ClassHead kw _ name vars fdeps)+  | Just (_, fs) <- fdeps = (kw, snd .classFundepRange $ sepLast fs)+  | [] <- vars = (kw, snd $ nameRange name)+  | otherwise = (kw, snd . typeVarBindingRange $ last vars)++classFundepRange :: ClassFundep -> TokenRange+classFundepRange = \case+  FundepDetermined arr bs -> (arr, nameTok $ NE.last bs)+  FundepDetermines as _ bs -> (nameTok $ NE.head as, nameTok $ NE.last bs)++instanceRange :: Instance a -> TokenRange+instanceRange (Instance hd bd)+  | Just (_, ts) <- bd = (fst start, snd . instanceBindingRange $ NE.last ts)+  | otherwise = start+  where start = instanceHeadRange hd++instanceHeadRange :: InstanceHead a -> TokenRange+instanceHeadRange (InstanceHead kw _ _ _ cls types)+  | [] <- types = (kw, qualTok cls)+  | otherwise = (kw, snd . typeRange $ last types)++instanceBindingRange :: InstanceBinding a -> TokenRange+instanceBindingRange = \case+  InstanceBindingSignature _ (Labeled a _ b) -> (nameTok a, snd $ typeRange b)+  InstanceBindingName _ a -> valueBindingFieldsRange a++foreignRange :: Foreign a -> TokenRange+foreignRange = \case+  ForeignValue (Labeled a _ b) -> (nameTok a, snd $ typeRange b)+  ForeignData a (Labeled _ _ b) -> (a, snd $ kindRange b)+  ForeignKind a b -> (a, nameTok b)++valueBindingFieldsRange :: ValueBindingFields a -> TokenRange+valueBindingFieldsRange (ValueBindingFields a _ b) = (nameTok a, snd $ guardedRange b)++guardedRange :: Guarded a -> TokenRange+guardedRange = \case+  Unconditional a b -> (a, snd $ whereRange b)+  Guarded as -> (fst . guardedExprRange $ NE.head as, snd . guardedExprRange $ NE.last as)++guardedExprRange :: GuardedExpr a -> TokenRange+guardedExprRange (GuardedExpr a _ _ b) = (a, snd $ whereRange b)++whereRange :: Where a -> TokenRange+whereRange (Where a bs)+  | Just (_, ls) <- bs = (fst $ exprRange a, snd . letBindingRange $ NE.last ls)+  | otherwise = exprRange a++kindRange :: Kind a -> TokenRange+kindRange = \case+  KindName _ a -> qualRange a+  KindArr _ a _ b -> (fst $ kindRange a, snd $ kindRange b)+  KindRow _ a b -> (a, snd $ kindRange b)+  KindParens _ a -> wrappedRange a++typeRange :: Type a -> TokenRange+typeRange = \case+  TypeVar _ a -> nameRange a+  TypeConstructor _ a -> qualRange a+  TypeWildcard _ a -> (a, a)+  TypeHole _ a -> nameRange a+  TypeString _ a _ -> (a, a)+  TypeRow _ a -> wrappedRange a+  TypeRecord _ a -> wrappedRange a+  TypeForall _ a _ _ b -> (a, snd $ typeRange b)+  TypeKinded _ a _ b -> (fst $ typeRange a, snd $ kindRange b)+  TypeApp _ a b -> (fst $ typeRange a, snd $ typeRange b)+  TypeOp _ a _ b -> (fst $ typeRange a, snd $ typeRange b)+  TypeOpName _ a -> qualRange a+  TypeArr _ a _ b -> (fst $ typeRange a, snd $ typeRange b)+  TypeArrName _ a -> (a, a)+  TypeConstrained _ a _ b -> (fst $ constraintRange a, snd $ typeRange b)+  TypeParens _ a -> wrappedRange a++constraintRange :: Constraint a -> TokenRange+constraintRange = \case+  Constraint _ name args+    | [] <- args -> qualRange name+    | otherwise -> (qualTok name, snd . typeRange $ last args)+  ConstraintParens _ wrp -> wrappedRange wrp++typeVarBindingRange :: TypeVarBinding a -> TokenRange+typeVarBindingRange = \case+  TypeVarKinded a -> wrappedRange a+  TypeVarName a -> nameRange a++exprRange :: Expr a -> TokenRange+exprRange = \case+  ExprHole _ a -> nameRange a+  ExprSection _ a -> (a, a)+  ExprIdent _ a -> qualRange a+  ExprConstructor _ a -> qualRange a+  ExprBoolean _ a _ -> (a, a)+  ExprChar _ a _ -> (a, a)+  ExprString _ a _ -> (a, a)+  ExprNumber _ a _ -> (a, a)+  ExprArray _ a -> wrappedRange a+  ExprRecord _ a -> wrappedRange a+  ExprParens _ a -> wrappedRange a+  ExprTyped _ a _ b -> (fst $ exprRange a, snd $ typeRange b)+  ExprInfix _ a _ b -> (fst $ exprRange a, snd $ exprRange b)+  ExprOp _ a _ b -> (fst $ exprRange a, snd $ exprRange b)+  ExprOpName _ a -> qualRange a+  ExprNegate _ a b -> (a, snd $ exprRange b)+  ExprRecordAccessor _ (RecordAccessor a _ b) -> (fst $ exprRange a, lblTok $ sepLast b)+  ExprRecordUpdate _ a b -> (fst $ exprRange a, snd $ wrappedRange b)+  ExprApp _ a b -> (fst $ exprRange a, snd $ exprRange b)+  ExprLambda _ (Lambda a _ _ b) -> (a, snd $ exprRange b)+  ExprIf _ (IfThenElse a _ _ _ _ b) -> (a, snd $ exprRange b)+  ExprCase _ (CaseOf a _ _ c) -> (a, snd . guardedRange . snd $ NE.last c)+  ExprLet _ (LetIn a _ _ b) -> (a, snd $ exprRange b)+  ExprDo _ (DoBlock a b) -> (a,  snd . doStatementRange $ NE.last b)+  ExprAdo _ (AdoBlock a _ _ b) -> (a, snd $ exprRange b)++letBindingRange :: LetBinding a -> TokenRange+letBindingRange = \case+  LetBindingSignature _ (Labeled a _ b) -> (nameTok a, snd $ typeRange b)+  LetBindingName _ a -> valueBindingFieldsRange a+  LetBindingPattern _ a _ b -> (fst $ binderRange a, snd $ whereRange b)++doStatementRange :: DoStatement a -> TokenRange+doStatementRange = \case+  DoLet a bs -> (a, snd . letBindingRange $ NE.last bs)+  DoDiscard a -> exprRange a+  DoBind a _ b -> (fst $ binderRange a, snd $ exprRange b)++binderRange :: Binder a -> TokenRange+binderRange = \case+  BinderWildcard _ a -> (a, a)+  BinderVar _ a -> nameRange a+  BinderNamed _ a _ b -> (nameTok a, snd $ binderRange b)+  BinderConstructor _ a bs+    | [] <- bs -> qualRange a+    | otherwise -> (qualTok a, snd . binderRange $ last bs)+  BinderBoolean _ a _ -> (a, a)+  BinderChar _ a _ -> (a, a)+  BinderString _ a _ -> (a, a)+  BinderNumber _ a b _+    | Just a' <- a -> (a', b)+    | otherwise -> (b, b)+  BinderArray _ a -> wrappedRange a+  BinderRecord _ a -> wrappedRange a+  BinderParens _ a -> wrappedRange a+  BinderTyped _ a _ b -> (fst $ binderRange a, snd $ typeRange b)+  BinderOp _ a _ b -> (fst $ binderRange a, snd $ binderRange b)++recordUpdateRange :: RecordUpdate a -> TokenRange+recordUpdateRange = \case+  RecordUpdateLeaf a _ b -> (lblTok a, snd $ exprRange b)+  RecordUpdateBranch a (Wrapped _ _ b) -> (lblTok a, b)++recordLabeledExprRange :: RecordLabeled (Expr a) -> TokenRange+recordLabeledExprRange = \case+  RecordPun a -> nameRange a+  RecordField a _ b -> (fst $ labelRange a, snd $ exprRange b)
+ src/Language/PureScript/CST/Print.hs view
@@ -0,0 +1,82 @@+-- | This is just a simple token printer. It's not a full fledged formatter, but+-- it is used by the layout golden tests. Printing each token in the tree with+-- this printer will result in the exact input that was given to the lexer.++module Language.PureScript.CST.Print+  ( printToken+  , printTokens+  , printLeadingComment+  , printTrailingComment+  ) where++import Prelude++import Data.Text (Text)+import qualified Data.Text as Text+import Language.PureScript.CST.Types++printToken :: Token -> Text+printToken = \case+  TokLeftParen             -> "("+  TokRightParen            -> ")"+  TokLeftBrace             -> "{"+  TokRightBrace            -> "}"+  TokLeftSquare            -> "["+  TokRightSquare           -> "]"+  TokLeftArrow ASCII       -> "<-"+  TokLeftArrow Unicode     -> "←"+  TokRightArrow ASCII      -> "->"+  TokRightArrow Unicode    -> "→"+  TokRightFatArrow ASCII   -> "=>"+  TokRightFatArrow Unicode -> "⇒"+  TokDoubleColon ASCII     -> "::"+  TokDoubleColon Unicode   -> "∷"+  TokForall ASCII          -> "forall"+  TokForall Unicode        -> "∀"+  TokEquals                -> "="+  TokPipe                  -> "|"+  TokTick                  -> "`"+  TokDot                   -> "."+  TokComma                 -> ","+  TokUnderscore            -> "_"+  TokBackslash             -> "\\"+  TokLowerName qual name   -> printQual qual <> name+  TokUpperName qual name   -> printQual qual <> name+  TokOperator qual sym     -> printQual qual <> sym+  TokSymbolName qual sym   -> printQual qual <> "(" <> sym <> ")"+  TokSymbolArr Unicode     -> "(→)"+  TokSymbolArr ASCII       -> "(->)"+  TokHole hole             -> "?" <> hole+  TokChar raw _            -> "'" <> raw <> "'"+  TokString raw _          -> "\"" <> raw <> "\""+  TokRawString raw         -> "\"\"\"" <> raw <> "\"\"\""+  TokInt raw _             -> raw+  TokNumber raw _          -> raw+  TokLayoutStart           -> "{"+  TokLayoutSep             -> ";"+  TokLayoutEnd             -> "}"+  TokEof                   -> "<eof>"++printQual :: [Text] -> Text+printQual = Text.concat . map (<> ".")++printTokens :: [SourceToken] -> Text+printTokens toks = Text.concat (map pp toks)+  where+  pp (SourceToken (TokenAnn _ leading trailing) tok) =+    Text.concat (map printLeadingComment leading)+      <> printToken tok+      <> Text.concat (map printTrailingComment trailing)++printLeadingComment :: Comment LineFeed -> Text+printLeadingComment = \case+  Comment raw -> raw+  Space n -> Text.replicate n " "+  Line LF -> "\n"+  Line CRLF -> "\r\n"++printTrailingComment :: Comment void -> Text+printTrailingComment = \case+  Comment raw -> raw+  Space n -> Text.replicate n " "+  Line _ -> ""
+ src/Language/PureScript/CST/Traversals.hs view
@@ -0,0 +1,11 @@+module Language.PureScript.CST.Traversals where++import Prelude++import Language.PureScript.CST.Types++everythingOnSeparated :: (r -> r -> r) -> (a -> r) -> Separated a -> r+everythingOnSeparated op k (Separated hd tl) = go hd tl+  where+  go a [] = k a+  go a (b : bs) = k a `op` go (snd b) bs
+ src/Language/PureScript/CST/Traversals/Type.hs view
@@ -0,0 +1,39 @@+module Language.PureScript.CST.Traversals.Type where++import Prelude++import Language.PureScript.CST.Types+import Language.PureScript.CST.Traversals++everythingOnTypes :: (r -> r -> r) -> (Type a -> r) -> Type a -> r+everythingOnTypes op k = goTy+  where+  goTy ty = case ty of+    TypeVar _ _ -> k ty+    TypeConstructor _ _ -> k ty+    TypeWildcard _ _ -> k ty+    TypeHole _ _ -> k ty+    TypeString _ _ _ -> k ty+    TypeRow _ (Wrapped _ row _) -> goRow ty row+    TypeRecord _ (Wrapped _ row _) -> goRow ty row+    TypeForall _ _ _ _ ty2 -> k ty `op` goTy ty2+    TypeKinded _ ty2 _ _ -> k ty `op` goTy ty2+    TypeApp _ ty2 ty3 -> k ty `op` (goTy ty2 `op` goTy ty3)+    TypeOp _ ty2 _ ty3 -> k ty `op` (goTy ty2 `op` goTy ty3)+    TypeOpName _ _ -> k ty+    TypeArr _ ty2 _ ty3 -> k ty `op` (goTy ty2 `op` goTy ty3)+    TypeArrName _ _ -> k ty+    TypeConstrained _ (constraintTys -> ty2) _ ty3+      | null ty2 -> k ty `op` goTy ty3+      | otherwise -> k ty `op` (foldr1 op (k <$> ty2) `op` goTy ty3)+    TypeParens _ (Wrapped _ ty2 _) -> k ty `op` goTy ty2++  goRow ty = \case+    Row Nothing Nothing -> k ty+    Row Nothing (Just (_, ty2)) -> k ty `op` goTy ty2+    Row (Just lbls) Nothing -> k ty `op` everythingOnSeparated op (goTy . lblValue) lbls+    Row (Just lbls) (Just (_, ty2)) -> k ty `op` (everythingOnSeparated op (goTy . lblValue) lbls `op` goTy ty2)++  constraintTys = \case+    Constraint _ _ tys -> tys+    ConstraintParens _ (Wrapped _ c _) -> constraintTys c
+ src/Language/PureScript/CST/Types.hs view
@@ -0,0 +1,437 @@+-- | This module contains data types for the entire PureScript surface language. Every+-- token is represented in the tree, and every token is annotated with+-- whitespace and comments (both leading and trailing). This means one can write+-- an exact printer so that `print . parse = id`. Every constructor is laid out+-- with tokens in left-to-right order. The core productions are given a slot for+-- arbitrary annotations, however this is not used by the parser.++module Language.PureScript.CST.Types where++import Prelude++import Data.List.NonEmpty (NonEmpty)+import Data.Text (Text)+import Data.Void (Void)+import GHC.Generics (Generic)+import qualified Language.PureScript.Names as N+import Language.PureScript.PSString (PSString)++data SourcePos = SourcePos+  { srcLine :: {-# UNPACK #-} !Int+  , srcColumn :: {-# UNPACK #-} !Int+  } deriving (Show, Eq, Ord, Generic)++data SourceRange = SourceRange+  { srcStart :: !SourcePos+  , srcEnd :: !SourcePos+  } deriving (Show, Eq, Ord, Generic)++data Comment l+  = Comment !Text+  | Space {-# UNPACK #-} !Int+  | Line !l+  deriving (Show, Eq, Ord, Generic, Functor)++data LineFeed = LF | CRLF+  deriving (Show, Eq, Ord, Generic)++data TokenAnn = TokenAnn+  { tokRange :: !SourceRange+  , tokLeadingComments :: ![Comment LineFeed]+  , tokTrailingComments :: ![Comment Void]+  } deriving (Show, Eq, Ord, Generic)++data SourceStyle = ASCII | Unicode+  deriving (Show, Eq, Ord, Generic)++data Token+  = TokLeftParen+  | TokRightParen+  | TokLeftBrace+  | TokRightBrace+  | TokLeftSquare+  | TokRightSquare+  | TokLeftArrow !SourceStyle+  | TokRightArrow !SourceStyle+  | TokRightFatArrow !SourceStyle+  | TokDoubleColon !SourceStyle+  | TokForall !SourceStyle+  | TokEquals+  | TokPipe+  | TokTick+  | TokDot+  | TokComma+  | TokUnderscore+  | TokBackslash+  | TokLowerName ![Text] !Text+  | TokUpperName ![Text] !Text+  | TokOperator ![Text] !Text+  | TokSymbolName ![Text] !Text+  | TokSymbolArr !SourceStyle+  | TokHole !Text+  | TokChar !Text !Char+  | TokString !Text !PSString+  | TokRawString !Text+  | TokInt !Text !Integer+  | TokNumber !Text !Double+  | TokLayoutStart+  | TokLayoutSep+  | TokLayoutEnd+  | TokEof+  deriving (Show, Eq, Ord, Generic)++data SourceToken = SourceToken+  { tokAnn :: !TokenAnn+  , tokValue :: !Token+  } deriving (Show, Eq, Ord, Generic)++data Ident = Ident+  { getIdent :: Text+  } deriving (Show, Eq, Ord, Generic)++data Name a = Name+  { nameTok :: SourceToken+  , nameValue :: a+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data QualifiedName a = QualifiedName+  { qualTok :: SourceToken+  , qualModule :: Maybe N.ModuleName+  , qualName :: a+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Label = Label+  { lblTok :: SourceToken+  , lblName :: PSString+  } deriving (Show, Eq, Ord, Generic)++data Wrapped a = Wrapped+  { wrpOpen :: SourceToken+  , wrpValue :: a+  , wrpClose :: SourceToken+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Separated a = Separated+  { sepHead :: a+  , sepTail :: [(SourceToken, a)]+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Labeled a b = Labeled+  { lblLabel :: a+  , lblSep :: SourceToken+  , lblValue  :: b+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++type Delimited a = Wrapped (Maybe (Separated a))+type DelimitedNonEmpty a = Wrapped (Separated a)++data OneOrDelimited a+  = One a+  | Many (DelimitedNonEmpty a)+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Kind a+  = KindName a (QualifiedName (N.ProperName 'N.KindName))+  | KindArr a (Kind a) SourceToken (Kind a)+  | KindRow a SourceToken (Kind a)+  | KindParens a (Wrapped (Kind a))+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Type a+  = TypeVar a (Name Ident)+  | TypeConstructor a (QualifiedName (N.ProperName 'N.TypeName))+  | TypeWildcard a SourceToken+  | TypeHole a (Name Ident)+  | TypeString a SourceToken PSString+  | TypeRow a (Wrapped (Row a))+  | TypeRecord a (Wrapped (Row a))+  | TypeForall a SourceToken (NonEmpty (TypeVarBinding a)) SourceToken (Type a)+  | TypeKinded a (Type a) SourceToken (Kind a)+  | TypeApp a (Type a) (Type a)+  | TypeOp a (Type a) (QualifiedName (N.OpName 'N.TypeOpName)) (Type a)+  | TypeOpName a (QualifiedName (N.OpName 'N.TypeOpName))+  | TypeArr a (Type a) SourceToken (Type a)+  | TypeArrName a SourceToken+  | TypeConstrained a (Constraint a) SourceToken (Type a)+  | TypeParens a (Wrapped (Type a))+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data TypeVarBinding a+  = TypeVarKinded (Wrapped (Labeled (Name Ident) (Kind a)))+  | TypeVarName (Name Ident)+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Constraint a+  = Constraint a (QualifiedName (N.ProperName 'N.ClassName)) [Type a]+  | ConstraintParens a (Wrapped (Constraint a))+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Row a = Row+  { rowLabels :: Maybe (Separated (Labeled Label (Type a)))+  , rowTail :: Maybe (SourceToken, Type a)+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Module a = Module+  { modAnn :: a+  , modKeyword :: SourceToken+  , modNamespace :: Name N.ModuleName+  , modExports :: Maybe (DelimitedNonEmpty (Export a))+  , modWhere :: SourceToken+  , modImports :: [ImportDecl a]+  , modDecls :: [Declaration a]+  , modTrailingComments :: [Comment LineFeed]+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Export a+  = ExportValue a (Name Ident)+  | ExportOp a (Name (N.OpName 'N.ValueOpName))+  | ExportType a (Name (N.ProperName 'N.TypeName)) (Maybe (DataMembers a))+  | ExportTypeOp a SourceToken (Name (N.OpName 'N.TypeOpName))+  | ExportClass a SourceToken (Name (N.ProperName 'N.ClassName))+  | ExportKind a SourceToken (Name (N.ProperName 'N.KindName))+  | ExportModule a SourceToken (Name N.ModuleName)+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data DataMembers a+  = DataAll a SourceToken+  | DataEnumerated a (Delimited (Name (N.ProperName 'N.ConstructorName)))+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Declaration a+  = DeclData a (DataHead a) (Maybe (SourceToken, Separated (DataCtor a)))+  | DeclType a (DataHead a) SourceToken (Type a)+  | DeclNewtype a (DataHead a) SourceToken (Name (N.ProperName 'N.ConstructorName)) (Type a)+  | DeclClass a (ClassHead a) (Maybe (SourceToken, NonEmpty (Labeled (Name Ident) (Type a))))+  | DeclInstanceChain a (Separated (Instance a))+  | DeclDerive a SourceToken (Maybe SourceToken) (InstanceHead a)+  | DeclSignature a (Labeled (Name Ident) (Type a))+  | DeclValue a (ValueBindingFields a)+  | DeclFixity a FixityFields+  | DeclForeign a SourceToken SourceToken (Foreign a)+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Instance a = Instance+  { instHead :: InstanceHead a+  , instBody :: Maybe (SourceToken, NonEmpty (InstanceBinding a))+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data InstanceBinding a+  = InstanceBindingSignature a (Labeled (Name Ident) (Type a))+  | InstanceBindingName a (ValueBindingFields a)+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data ImportDecl a = ImportDecl+  { impAnn :: a+  , impKeyword :: SourceToken+  , impModule :: Name N.ModuleName+  , impNames :: Maybe (Maybe SourceToken, DelimitedNonEmpty (Import a))+  , impQual :: Maybe (SourceToken, Name N.ModuleName)+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Import a+  = ImportValue a (Name Ident)+  | ImportOp a (Name (N.OpName 'N.ValueOpName))+  | ImportType a (Name (N.ProperName 'N.TypeName)) (Maybe (DataMembers a))+  | ImportTypeOp a SourceToken (Name (N.OpName 'N.TypeOpName))+  | ImportClass a SourceToken (Name (N.ProperName 'N.ClassName))+  | ImportKind a SourceToken (Name (N.ProperName 'N.KindName))+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data DataHead a = DataHead+  { dataHdKeyword :: SourceToken+  , dataHdName :: Name (N.ProperName 'N.TypeName)+  , dataHdVars :: [TypeVarBinding a]+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data DataCtor a = DataCtor+  { dataCtorAnn :: a+  , dataCtorName :: Name (N.ProperName 'N.ConstructorName)+  , dataCtorFields :: [Type a]+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data ClassHead a = ClassHead+  { clsKeyword :: SourceToken+  , clsSuper :: Maybe (OneOrDelimited (Constraint a), SourceToken)+  , clsName :: Name (N.ProperName 'N.ClassName)+  , clsVars :: [TypeVarBinding a]+  , clsFundeps :: Maybe (SourceToken, Separated ClassFundep)+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data ClassFundep+  = FundepDetermined SourceToken (NonEmpty (Name Ident))+  | FundepDetermines (NonEmpty (Name Ident)) SourceToken (NonEmpty (Name Ident))+  deriving (Show, Eq, Ord, Generic)++data InstanceHead a = InstanceHead+  { instKeyword :: SourceToken+  , instName :: Name Ident+  , instSep :: SourceToken+  , instConstraints :: Maybe (OneOrDelimited (Constraint a), SourceToken)+  , instClass :: QualifiedName (N.ProperName 'N.ClassName)+  , instTypes :: [Type a]+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Fixity+  = Infix+  | Infixl+  | Infixr+  deriving (Show, Eq, Ord, Generic)++data FixityOp+  = FixityValue (QualifiedName (Either Ident (N.ProperName 'N.ConstructorName))) SourceToken (Name (N.OpName 'N.ValueOpName))+  | FixityType SourceToken (QualifiedName (N.ProperName 'N.TypeName)) SourceToken (Name (N.OpName 'N.TypeOpName))+  deriving (Show, Eq, Ord, Generic)++data FixityFields = FixityFields+  { fxtKeyword :: (SourceToken, Fixity)+  , fxtPrec :: (SourceToken, Integer)+  , fxtOp :: FixityOp+  } deriving (Show, Eq, Ord, Generic)++data ValueBindingFields a = ValueBindingFields+  { valName :: Name Ident+  , valBinders :: [Binder a]+  , valGuarded :: Guarded a+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Guarded a+  = Unconditional SourceToken (Where a)+  | Guarded (NonEmpty (GuardedExpr a))+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data GuardedExpr a = GuardedExpr+  { grdBar :: SourceToken+  , grdPatterns :: Separated (PatternGuard a)+  , grdSep :: SourceToken+  , grdWhere :: Where a+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data PatternGuard a = PatternGuard+  { patBinder :: Maybe (Binder a, SourceToken)+  , patExpr :: Expr a+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Foreign a+  = ForeignValue (Labeled (Name Ident) (Type a))+  | ForeignData SourceToken (Labeled (Name (N.ProperName 'N.TypeName)) (Kind a))+  | ForeignKind SourceToken (Name (N.ProperName 'N.KindName))+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Expr a+  = ExprHole a (Name Ident)+  | ExprSection a SourceToken+  | ExprIdent a (QualifiedName Ident)+  | ExprConstructor a (QualifiedName (N.ProperName 'N.ConstructorName))+  | ExprBoolean a SourceToken Bool+  | ExprChar a SourceToken Char+  | ExprString a SourceToken PSString+  | ExprNumber a SourceToken (Either Integer Double)+  | ExprArray a (Delimited (Expr a))+  | ExprRecord a (Delimited (RecordLabeled (Expr a)))+  | ExprParens a (Wrapped (Expr a))+  | ExprTyped a (Expr a) SourceToken (Type a)+  | ExprInfix a (Expr a) (Wrapped (Expr a)) (Expr a)+  | ExprOp a (Expr a) (QualifiedName (N.OpName 'N.ValueOpName)) (Expr a)+  | ExprOpName a (QualifiedName (N.OpName 'N.ValueOpName))+  | ExprNegate a SourceToken (Expr a)+  | ExprRecordAccessor a (RecordAccessor a)+  | ExprRecordUpdate a (Expr a) (DelimitedNonEmpty (RecordUpdate a))+  | ExprApp a (Expr a) (Expr a)+  | ExprLambda a (Lambda a)+  | ExprIf a (IfThenElse a)+  | ExprCase a (CaseOf a)+  | ExprLet a (LetIn a)+  | ExprDo a (DoBlock a)+  | ExprAdo a (AdoBlock a)+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data RecordLabeled a+  = RecordPun (Name Ident)+  | RecordField Label SourceToken a+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data RecordUpdate a+  = RecordUpdateLeaf Label SourceToken (Expr a)+  | RecordUpdateBranch Label (DelimitedNonEmpty (RecordUpdate a))+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data RecordAccessor a = RecordAccessor+  { recExpr :: Expr a+  , recDot :: SourceToken+  , recPath :: Separated Label+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Lambda a = Lambda+  { lmbSymbol :: SourceToken+  , lmbBinders :: NonEmpty (Binder a)+  , lmbArr :: SourceToken+  , lmbBody :: Expr a+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data IfThenElse a = IfThenElse+  { iteIf :: SourceToken+  , iteCond :: Expr a+  , iteThen :: SourceToken+  , iteTrue :: Expr a+  , iteElse :: SourceToken+  , iteFalse :: Expr a+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data CaseOf a = CaseOf+  { caseKeyword :: SourceToken+  , caseHead :: Separated (Expr a)+  , caseOf :: SourceToken+  , caseBranches :: NonEmpty (Separated (Binder a), Guarded a)+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data LetIn a = LetIn+  { letKeyword :: SourceToken+  , letBindings :: NonEmpty (LetBinding a)+  , letIn :: SourceToken+  , letBody :: Expr a+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Where a = Where+  { whereExpr :: Expr a+  , whereBindings :: Maybe (SourceToken, NonEmpty (LetBinding a))+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data LetBinding a+  = LetBindingSignature a (Labeled (Name Ident) (Type a))+  | LetBindingName a (ValueBindingFields a)+  | LetBindingPattern a (Binder a) SourceToken (Where a)+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data DoBlock a = DoBlock+  { doKeyword :: SourceToken+  , doStatements :: NonEmpty (DoStatement a)+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data DoStatement a+  = DoLet SourceToken (NonEmpty (LetBinding a))+  | DoDiscard (Expr a)+  | DoBind (Binder a) SourceToken (Expr a)+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data AdoBlock a = AdoBlock+  { adoKeyword :: SourceToken+  , adoStatements :: [DoStatement a]+  , adoIn :: SourceToken+  , adoResult :: Expr a+  } deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)++data Binder a+  = BinderWildcard a SourceToken+  | BinderVar a (Name Ident)+  | BinderNamed a (Name Ident) SourceToken (Binder a)+  | BinderConstructor a (QualifiedName (N.ProperName 'N.ConstructorName)) [Binder a]+  | BinderBoolean a SourceToken Bool+  | BinderChar a SourceToken Char+  | BinderString a SourceToken PSString+  | BinderNumber a (Maybe SourceToken) SourceToken (Either Integer Double)+  | BinderArray a (Delimited (Binder a))+  | BinderRecord a (Delimited (RecordLabeled (Binder a)))+  | BinderParens a (Wrapped (Binder a))+  | BinderTyped a (Binder a) SourceToken (Type a)+  | BinderOp a (Binder a) (QualifiedName (N.OpName 'N.ValueOpName)) (Binder a)+  deriving (Show, Eq, Ord, Functor, Foldable, Traversable, Generic)
+ src/Language/PureScript/CST/Utils.hs view
@@ -0,0 +1,313 @@+{-# LANGUAGE MonoLocalBinds #-}+module Language.PureScript.CST.Utils where++import Prelude++import Control.Monad (when)+import Data.Coerce (coerce)+import Data.Foldable (for_)+import Data.Functor (($>))+import qualified Data.List.NonEmpty as NE+import Data.Set (Set)+import qualified Data.Set as Set+import Data.Text (Text)+import qualified Data.Text as Text+import Language.PureScript.CST.Errors+import Language.PureScript.CST.Monad+import Language.PureScript.CST.Positions+import Language.PureScript.CST.Traversals.Type+import Language.PureScript.CST.Types+import qualified Language.PureScript.Names as N+import Language.PureScript.PSString (PSString, mkString)++placeholder :: SourceToken+placeholder = SourceToken+  { tokAnn = TokenAnn (SourceRange (SourcePos 0 0) (SourcePos 0 0)) [] []+  , tokValue = TokLowerName [] "<placeholder>"+  }++unexpectedName :: SourceToken -> Name Ident+unexpectedName tok = Name tok (Ident "<unexpected>")++unexpectedQual :: SourceToken -> QualifiedName Ident+unexpectedQual tok = QualifiedName tok Nothing (Ident "<unexpected>")++unexpectedLabel :: SourceToken -> Label+unexpectedLabel tok = Label tok "<unexpected>"++unexpectedExpr :: Monoid a => [SourceToken] -> Expr a+unexpectedExpr toks = ExprIdent mempty (unexpectedQual (head toks))++unexpectedDecl :: Monoid a => [SourceToken] -> Declaration a+unexpectedDecl toks = DeclValue mempty (ValueBindingFields (unexpectedName (head toks)) [] (error "<unexpected"))++unexpectedBinder :: Monoid a => [SourceToken] -> Binder a+unexpectedBinder toks = BinderVar mempty (unexpectedName (head toks))++unexpectedLetBinding :: Monoid a => [SourceToken] -> LetBinding a+unexpectedLetBinding toks = LetBindingName mempty (ValueBindingFields (unexpectedName (head toks)) [] (error "<unexpected>"))++unexpectedInstBinding :: Monoid a => [SourceToken] -> InstanceBinding a+unexpectedInstBinding toks = InstanceBindingName mempty (ValueBindingFields (unexpectedName (head toks)) [] (error "<unexpected>"))++unexpectedRecordUpdate :: Monoid a => [SourceToken] -> RecordUpdate a+unexpectedRecordUpdate toks = RecordUpdateLeaf (unexpectedLabel (head toks)) (head toks) (unexpectedExpr toks)++unexpectedRecordLabeled :: [SourceToken] -> RecordLabeled a+unexpectedRecordLabeled toks = RecordPun (unexpectedName (head toks))++rangeToks :: TokenRange -> [SourceToken]+rangeToks (a, b) = [a, b]++unexpectedToks :: (a -> TokenRange) -> ([SourceToken] -> b) -> ParserErrorType -> (a -> Parser b)+unexpectedToks toRange toCst err old = do+  let toks = rangeToks $ toRange old+  addFailure toks err+  pure $ toCst toks++separated :: [(SourceToken, a)] -> Separated a+separated = go []+  where+  go accum ((_, a) : []) = Separated a accum+  go accum (x : xs) = go (x : accum) xs+  go _ [] = internalError "Separated should not be empty"++consSeparated :: a -> SourceToken -> Separated a -> Separated a+consSeparated x sep (Separated {..}) = Separated x ((sep, sepHead) : sepTail)++internalError :: String -> a+internalError = error . ("Internal parser error: " <>)++toModuleName :: SourceToken -> [Text] -> Parser (Maybe N.ModuleName)+toModuleName _ [] = pure Nothing+toModuleName tok ns = do+  when (not (all isValidModuleNamespace ns)) $ addFailure [tok] ErrModuleName+  pure . Just . N.ModuleName $ N.ProperName <$> ns++upperToModuleName :: SourceToken -> Parser (Name N.ModuleName)+upperToModuleName tok = case tokValue tok of+  TokUpperName q a -> do+    let ns = q <> [a]+    when (not (all isValidModuleNamespace ns)) $ addFailure [tok] ErrModuleName+    pure . Name tok . N.ModuleName $ N.ProperName <$> ns+  _ -> internalError $ "Invalid upper name: " <> show tok++toQualifiedName :: (Text -> a) -> SourceToken -> Parser (QualifiedName a)+toQualifiedName k tok = case tokValue tok of+  TokLowerName q a+    | not (Set.member a reservedNames) -> flip (QualifiedName tok) (k a) <$> toModuleName tok q+    | otherwise -> addFailure [tok] ErrKeywordVar $> QualifiedName tok Nothing (k "<unexpected>")+  TokUpperName q a  -> flip (QualifiedName tok) (k a) <$> toModuleName tok q+  TokSymbolName q a -> flip (QualifiedName tok) (k a) <$> toModuleName tok q+  TokOperator q a   -> flip (QualifiedName tok) (k a) <$> toModuleName tok q+  _                 -> internalError $ "Invalid qualified name: " <> show tok++toName :: (Text -> a) -> SourceToken -> Parser (Name a)+toName k tok = case tokValue tok of+  TokLowerName [] a+    | not (Set.member a reservedNames) -> pure $ Name tok (k a)+    | otherwise -> addFailure [tok] ErrKeywordVar $> Name tok (k "<unexpected>")+  TokUpperName [] a  -> pure $ Name tok (k a)+  TokSymbolName [] a -> pure $ Name tok (k a)+  TokOperator [] a   -> pure $ Name tok (k a)+  TokHole a          -> pure $ Name tok (k a)+  _                  -> internalError $ "Invalid name: " <> show tok++toLabel :: SourceToken -> Label+toLabel tok = case tokValue tok of+  TokLowerName [] a -> Label tok $ mkString a+  TokString _ a     -> Label tok a+  TokRawString a    -> Label tok $ mkString a+  TokForall ASCII   -> Label tok $ mkString "forall"+  _                 -> internalError $ "Invalid label: " <> show tok++labelToIdent :: Label -> Parser (Name Ident)+labelToIdent (Label tok _) = toName Ident tok++toString :: SourceToken -> (SourceToken, PSString)+toString tok = case tokValue tok of+  TokString _ a  -> (tok, a)+  TokRawString a -> (tok, mkString a)+  _              -> internalError $ "Invalid string literal: " <> show tok++toChar :: SourceToken -> (SourceToken, Char)+toChar tok = case tokValue tok of+  TokChar _ a -> (tok, a)+  _           -> internalError $ "Invalid char literal: " <> show tok++toNumber :: SourceToken -> (SourceToken, Either Integer Double)+toNumber tok = case tokValue tok of+  TokInt _ a    -> (tok, Left a)+  TokNumber _ a -> (tok, Right a)+  _             -> internalError $ "Invalid number literal: " <> show tok++toInt :: SourceToken -> (SourceToken, Integer)+toInt tok = case tokValue tok of+  TokInt _ a    -> (tok, a)+  _             -> internalError $ "Invalid integer literal: " <> show tok++toBoolean :: SourceToken -> (SourceToken, Bool)+toBoolean tok = case tokValue tok of+  TokLowerName [] "true"  -> (tok, True)+  TokLowerName [] "false" -> (tok, False)+  _                       -> internalError $ "Invalid boolean literal: " <> show tok++toConstraint :: forall a. Monoid a => Type a -> Parser (Constraint a)+toConstraint = convertParens+  where+  convertParens :: Type a -> Parser (Constraint a)+  convertParens = \case+    TypeParens a (Wrapped b c d) -> do+      c' <- convertParens c+      pure $ ConstraintParens a (Wrapped b c' d)+    ty -> convert mempty [] ty++  convert :: a -> [Type a] -> Type a -> Parser (Constraint a)+  convert ann acc = \case+    TypeApp a lhs rhs -> convert (a <> ann) (rhs : acc) lhs+    TypeConstructor a name -> do+      for_ acc checkNoForalls+      pure $ Constraint (a <> ann) (coerce name) acc+    ty -> do+      let (tok1, tok2) = typeRange ty+      addFailure [tok1, tok2] ErrTypeInConstraint+      pure $ Constraint mempty (QualifiedName tok1 Nothing (N.ProperName "<unexpected")) []++toBinderConstructor :: Monoid a => NE.NonEmpty (Binder a) -> Parser (Binder a)+toBinderConstructor = \case+  BinderConstructor a name [] NE.:| bs ->+    pure $ BinderConstructor a name bs+  a NE.:| [] -> pure a+  a NE.:| _ -> unexpectedToks binderRange (unexpectedBinder) ErrExprInBinder a++toRecordFields+  :: Monoid a+  => Separated (Either (RecordLabeled (Expr a)) (RecordUpdate a))+  -> Parser (Either (Separated (RecordLabeled (Expr a))) (Separated (RecordUpdate a)))+toRecordFields = \case+  Separated (Left a) as ->+    Left . Separated a <$> traverse (traverse unLeft) as+  Separated (Right a) as ->+    Right . Separated a <$> traverse (traverse unRight) as+  where+  unLeft (Left tok) = pure tok+  unLeft (Right tok) =+    unexpectedToks recordUpdateRange unexpectedRecordLabeled ErrRecordUpdateInCtr tok++  unRight (Right tok) = pure tok+  unRight (Left (RecordPun (Name tok _))) = do+    addFailure [tok] ErrRecordPunInUpdate+    pure $ unexpectedRecordUpdate [tok]+  unRight (Left (RecordField _ tok _)) = do+    addFailure [tok] ErrRecordCtrInUpdate+    pure $ unexpectedRecordUpdate [tok]++checkFundeps :: ClassHead a -> Parser ()+checkFundeps (ClassHead _ _ _ _ Nothing) = pure ()+checkFundeps (ClassHead _ _ _ vars (Just (_, fundeps))) = do+  let+    k (TypeVarKinded (Wrapped _ (Labeled a _ _) _)) = getIdent $ nameValue a+    k (TypeVarName a) = getIdent $ nameValue a+    names = k <$> vars+    check a+      | getIdent (nameValue a) `elem` names = pure ()+      | otherwise = addFailure [nameTok a] ErrUnknownFundep+  for_ fundeps $ \case+    FundepDetermined _ bs -> for_ bs check+    FundepDetermines as _ bs -> do+      for_ as check+      for_ bs check++data TmpModuleDecl a+  = TmpImport (ImportDecl a)+  | TmpChain (Separated (Declaration a))+  deriving (Show)++toModuleDecls :: Monoid a => [TmpModuleDecl a] -> Parser ([ImportDecl a], [Declaration a])+toModuleDecls = goImport []+  where+  goImport acc (TmpImport x : xs) = goImport (x : acc) xs+  goImport acc xs = (reverse acc,) <$> goDecl [] xs++  goDecl acc [] = pure $ reverse acc+  goDecl acc (TmpChain (Separated x []) : xs) = goDecl (x : acc) xs+  goDecl acc (TmpChain (Separated (DeclInstanceChain a (Separated h t)) t') : xs) = do+    (a', instances) <- goChain (getName h) a [] t'+    goDecl (DeclInstanceChain a' (Separated h (t <> instances)) : acc) xs+  goDecl acc (TmpChain (Separated _ t) : xs) = do+    for_ t $ \(tok, _) -> addFailure [tok] ErrElseInDecl+    goDecl acc xs+  goDecl acc (TmpImport imp : xs) = do+    unexpectedToks importDeclRange (const ()) ErrImportInDecl imp+    goDecl acc xs++  goChain _ ann acc [] = pure (ann, reverse acc)+  goChain name ann acc ((tok, DeclInstanceChain a (Separated h t)) : xs)+    | eqName (getName h) name = goChain name (ann <> a) (reverse ((tok, h) : t) <> acc) xs+    | otherwise = do+        addFailure [qualTok $ getName h] ErrInstanceNameMismatch+        goChain name ann acc xs+  goChain name ann acc ((tok, _) : xs) = do+    addFailure [tok] ErrElseInDecl+    goChain name ann acc xs++  getName = instClass . instHead+  eqName (QualifiedName _ a b) (QualifiedName _ c d) = a == c && b == d++checkNoWildcards :: Type a -> Parser ()+checkNoWildcards ty = do+  let+    k = \case+      TypeWildcard _ a -> [addFailure [a] ErrWildcardInType]+      TypeHole _ a -> [addFailure [nameTok a] ErrHoleInType]+      _ -> []+  sequence_ $ everythingOnTypes (<>) k ty++checkNoForalls :: Type a -> Parser ()+checkNoForalls ty = do+  let+    k = \case+      TypeForall _ a _ _ _ -> [addFailure [a] ErrToken]+      _ -> []+  sequence_ $ everythingOnTypes (<>) k ty++revert :: Parser a -> SourceToken -> Parser a+revert p lk = pushBack lk *> p++reservedNames :: Set Text+reservedNames = Set.fromList+  [ "ado"+  , "case"+  , "class"+  , "data"+  , "derive"+  , "do"+  , "else"+  , "false"+  , "forall"+  , "foreign"+  , "import"+  , "if"+  , "in"+  , "infix"+  , "infixl"+  , "infixr"+  , "instance"+  , "let"+  , "module"+  , "newtype"+  , "of"+  , "true"+  , "type"+  , "where"+  ]++isValidModuleNamespace :: Text -> Bool+isValidModuleNamespace = Text.null . snd . Text.span (\c -> c /= '_' && c /= '\'')++-- | This is to keep the @Parser.y@ file ASCII, otherwise @happy@ will break+-- in non-unicode locales.+--+-- Related GHC issue: https://gitlab.haskell.org/ghc/ghc/issues/8167+isLeftFatArrow :: Text -> Bool+isLeftFatArrow str = str == "<=" || str == "⇐"
src/Language/PureScript/CoreImp/Optimizer/Inliner.hs view
@@ -15,6 +15,7 @@  import Control.Monad.Supply.Class (MonadSupply, freshName) +import Data.Either (rights) import Data.Maybe (fromMaybe) import Data.String (IsString, fromString) import Data.Text (Text)@@ -264,20 +265,36 @@   convert (App s1 (App s2 (App _ (App _ fn [dict']) [x]) [y]) [z])     | isFnCompose dict' fn = return $ App s1 x [App s2 y [z]]     | isFnComposeFlipped dict' fn = return $ App s2 y [App s1 x [z]]-  convert (App ss (App _ (App _ fn [dict']) [x]) [y])-    | isFnCompose dict' fn = do-        arg <- freshName-        return $ Function ss Nothing [arg] (Block ss [Return Nothing $ App Nothing x [App Nothing y [Var Nothing arg]]])-    | isFnComposeFlipped dict' fn = do-        arg <- freshName-        return $ Function ss Nothing [arg] (Block ss [Return Nothing $ App Nothing y [App Nothing x [Var Nothing arg]]])+  convert app@(App ss (App _ (App _ fn [dict']) _) _)+    | isFnCompose dict' fn || isFnComposeFlipped dict' fn = mkApps ss <$> goApps app <*> freshName   convert other = return other++  mkApps :: Maybe SourceSpan -> [Either AST (Text, AST)] -> Text -> AST+  mkApps ss fns a = App ss (Function ss Nothing [] (Block ss $ vars <> [Return Nothing comp])) []+    where+    vars = uncurry (VariableIntroduction ss) . fmap Just <$> rights fns+    comp = Function ss Nothing [a] (Block ss [Return Nothing apps])+    apps = foldr (\fn acc -> App ss (mkApp fn) [acc]) (Var ss a) fns++  mkApp :: Either AST (Text, AST) -> AST+  mkApp = either id $ \(name, arg) -> Var (getSourceSpan arg) name++  goApps :: AST -> m [Either AST (Text, AST)]+  goApps (App _ (App _ (App _ fn [dict']) [x]) [y])+    | isFnCompose dict' fn = mappend <$> goApps x <*> goApps y+    | isFnComposeFlipped dict' fn = mappend <$> goApps y <*> goApps x+  goApps app@(App {}) = pure . Right . (,app) <$> freshName+  goApps other = pure [Left other]+   isFnCompose :: AST -> AST -> Bool   isFnCompose dict' fn = isDict semigroupoidFn dict' && isDict fnCompose fn+   isFnComposeFlipped :: AST -> AST -> Bool   isFnComposeFlipped dict' fn = isDict semigroupoidFn dict' && isDict fnComposeFlipped fn+   fnCompose :: forall a b. (IsString a, IsString b) => (a, b)   fnCompose = (C.controlSemigroupoid, C.compose)+   fnComposeFlipped :: forall a b. (IsString a, IsString b) => (a, b)   fnComposeFlipped = (C.controlSemigroupoid, C.composeFlipped) 
src/Language/PureScript/Crash.hs view
@@ -24,4 +24,3 @@   error   . ("An internal error occurred during compilation: " ++)   . (++ "\nPlease report this at https://github.com/purescript/purescript/issues")-  . show
src/Language/PureScript/Docs.hs view
@@ -2,13 +2,13 @@ -- | Data types and functions for rendering generated documentation from -- PureScript code, in a variety of formats. -module Language.PureScript.Docs (-  module Docs-) where+module Language.PureScript.Docs+  ( module Docs+  ) where +import Language.PureScript.Docs.Collect as Docs import Language.PureScript.Docs.Convert as Docs import Language.PureScript.Docs.Prim as Docs-import Language.PureScript.Docs.ParseInPackage as Docs import Language.PureScript.Docs.Render as Docs import Language.PureScript.Docs.RenderedCode as Docs import Language.PureScript.Docs.Tags as Docs
src/Language/PureScript/Docs/AsHtml.hs view
@@ -17,8 +17,10 @@ import Prelude import Control.Category ((>>>)) import Control.Monad (unless)+import Data.Bifunctor (first) import Data.Char (isUpper) import Data.Either (isRight)+import qualified Data.List.NonEmpty as NE import Data.Maybe (fromMaybe) import Data.Foldable (for_) import Data.String (fromString)@@ -29,13 +31,13 @@ import Text.Blaze.Html5 as H hiding (map) import qualified Text.Blaze.Html5.Attributes as A import qualified Cheapskate-import Text.Parsec (eof)  import qualified Language.PureScript as P  import Language.PureScript.Docs.Types import Language.PureScript.Docs.RenderedCode hiding (sp) import qualified Language.PureScript.Docs.Render as Render+import qualified Language.PureScript.CST as CST  declNamespace :: Declaration -> Namespace declNamespace = declInfoNamespace . declInfo@@ -219,12 +221,13 @@       then False       else isUpper (T.index str 0) -  isOp = isRight . runParser P.symbol+  isOp = isRight . runParser CST.parseOperator -  runParser :: P.TokenParser a -> Text -> Either String a-  runParser p' s = either (Left . show) Right $ do-    ts <- P.lex "" s-    P.runTokenParser "" (p' <* eof) ts+  runParser :: CST.Parser a -> Text -> Either String a+  runParser p' =+    first (CST.prettyPrintError . NE.head)+      . CST.runTokenParser p'+      . CST.lex  renderLink :: HtmlRenderContext -> DocLink -> Html -> Html renderLink r link_@DocLink{..} =
src/Language/PureScript/Docs/AsMarkdown.hs view
@@ -1,15 +1,14 @@ module Language.PureScript.Docs.AsMarkdown-  ( renderModulesAsMarkdown-  , Docs+  ( Docs   , runDocs   , modulesAsMarkdown+  , moduleAsMarkdown   , codeToString   ) where  import Prelude.Compat  import Control.Monad (unless, zipWithM_)-import Control.Monad.Error.Class (MonadError) import Control.Monad.Writer (Writer, tell, execWriter)  import Data.Foldable (for_)@@ -20,19 +19,7 @@ import Language.PureScript.Docs.RenderedCode import Language.PureScript.Docs.Types import qualified Language.PureScript as P-import qualified Language.PureScript.Docs.Convert as Convert import qualified Language.PureScript.Docs.Render as Render---- |--- Take a list of modules and render them all in order, returning a single--- Markdown-formatted Text.----renderModulesAsMarkdown ::-  (MonadError P.MultipleErrors m) =>-  [P.Module] ->-  m Text-renderModulesAsMarkdown =-  fmap (runDocs . modulesAsMarkdown) . Convert.convertModules Local  modulesAsMarkdown :: [Module] -> Docs modulesAsMarkdown = mapM_ moduleAsMarkdown
+ src/Language/PureScript/Docs/Collect.hs view
@@ -0,0 +1,233 @@++module Language.PureScript.Docs.Collect+  ( collectDocs+  ) where++import Protolude hiding (check)++import Control.Arrow ((&&&))+import qualified Data.Aeson.BetterErrors as ABE+import qualified Data.ByteString as BS+import qualified Data.Map as Map+import Data.String (String)+import qualified Data.Set as Set+import qualified Data.Text as T+import System.FilePath ((</>))+import System.IO.UTF8 (readUTF8FileT)++import Language.PureScript.Docs.Convert.ReExports (updateReExports)+import Language.PureScript.Docs.Prim (primModules)+import Language.PureScript.Docs.Types++import qualified Language.PureScript.AST as P+import qualified Language.PureScript.CST as P+import qualified Language.PureScript.Crash as P+import qualified Language.PureScript.Errors as P+import qualified Language.PureScript.Externs as P+import qualified Language.PureScript.Make as P+import qualified Language.PureScript.Names as P+import qualified Language.PureScript.Options as P++import Web.Bower.PackageMeta (PackageName)++-- |+-- Given a compiler output directory, a list of input PureScript source files,+-- and a list of dependency PureScript source files, produce documentation for+-- the input files in the intermediate documentation format. Note that+-- dependency files are not included in the result.+--+-- If the output directory is not up to date with respect to the provided input+-- and dependency files, the files will be built as if with just the "docs"+-- codegen target, i.e. "purs compile --codegen docs".+--+collectDocs ::+  forall m.+  (MonadError P.MultipleErrors m, MonadIO m) =>+  FilePath ->+  [FilePath] ->+  [(PackageName, FilePath)] ->+  m ([(FilePath, Module)], Map P.ModuleName PackageName)+collectDocs outputDir inputFiles depsFiles = do+  (modulePaths, modulesDeps) <- getModulePackageInfo inputFiles depsFiles+  externs <- compileForDocs outputDir (map fst modulePaths)++  let (withPackage, shouldKeep) =+        packageDiscriminators modulesDeps+  let go =+        operateAndRetag identity modName $ \mns -> do+          docsModules <- traverse (liftIO . parseDocsJsonFile outputDir) mns+          addReExports withPackage docsModules externs++  docsModules <- go modulePaths+  pure ((filter (shouldKeep . modName . snd) docsModules), modulesDeps)++  where+  packageDiscriminators modulesDeps =+    let+      shouldKeep mn = isLocal mn && not (P.isBuiltinModuleName mn)++      withPackage :: P.ModuleName -> InPackage P.ModuleName+      withPackage mn =+        case Map.lookup mn modulesDeps of+          Just pkgName -> FromDep pkgName mn+          Nothing -> Local mn++      isLocal :: P.ModuleName -> Bool+      isLocal = not . flip Map.member modulesDeps+    in+      (withPackage, shouldKeep)++-- |+-- Compile with just the 'docs' codegen target, writing results into the given+-- output directory.+--+compileForDocs ::+  forall m.+  (MonadError P.MultipleErrors m, MonadIO m) =>+  FilePath ->+  [FilePath] ->+  m [P.ExternsFile]+compileForDocs outputDir inputFiles = do+  result <- liftIO $ do+    moduleFiles <- readInput inputFiles+    fmap fst $ P.runMake testOptions $ do+      ms <- P.parseModulesFromFiles identity moduleFiles+      let filePathMap = Map.fromList $ map (\(fp, pm) -> (P.getModuleName $ P.resPartial pm, Right fp)) ms+      foreigns <- P.inferForeignModules filePathMap+      let makeActions =+            (P.buildMakeActions outputDir filePathMap foreigns False)+              { P.progress = liftIO . putStrLn . renderProgressMessage+              }+      P.make makeActions (map snd ms)+  either throwError return result++  where+  renderProgressMessage :: P.ProgressMessage -> String+  renderProgressMessage (P.CompilingModule mn) =+    "Compiling documentation for " ++ T.unpack (P.runModuleName mn)++  readInput :: [FilePath] -> IO [(FilePath, Text)]+  readInput files =+    forM files $ \inFile -> (inFile, ) <$> readUTF8FileT inFile++  testOptions :: P.Options+  testOptions = P.defaultOptions { P.optionsCodegenTargets = Set.singleton P.Docs }++parseDocsJsonFile :: FilePath -> P.ModuleName -> IO Module+parseDocsJsonFile outputDir mn =+  let+    filePath = outputDir </> T.unpack (P.runModuleName mn) </> "docs.json"+  in do+    str <- BS.readFile filePath+    case ABE.parseStrict asModule str of+      Right m -> pure m+      Left err -> P.internalError $+        "Failed to decode: " ++ filePath +++        intercalate "\n" (map T.unpack (ABE.displayError displayPackageError err))++addReExports ::+  (MonadError P.MultipleErrors m) =>+  (P.ModuleName -> InPackage P.ModuleName) ->+  [Module] ->+  [P.ExternsFile] ->+  m [Module]+addReExports withPackage docsModules externs = do+  -- We add the Prim docs modules here, so that docs generation is still+  -- possible if the modules we are generating docs for re-export things from+  -- Prim submodules. Note that the Prim modules do not exist as+  -- @Language.PureScript.Module@ values because they do not contain anything+  -- that exists at runtime. However, we have pre-constructed+  -- @Language.PureScript.Docs.Types.Module@ values for them, which we use+  -- here.+  let moduleMap =+        Map.fromList+          (map (modName &&& identity)+               (docsModules ++ primModules))++  let withReExports = updateReExports externs withPackage moduleMap+  pure (Map.elems withReExports)++-- |+-- Perform an operation on a list of things which are tagged, and reassociate+-- the things with their tags afterwards.+--+operateAndRetag ::+  forall m a b key tag.+  Monad m =>+  Ord key =>+  Show key =>+  (a -> key) ->+  (b -> key) ->+  ([a] -> m [b]) ->+  [(tag, a)] ->+  m [(tag, b)]+operateAndRetag keyA keyB operation input =+  fmap (map retag) $ operation (map snd input)+  where+  tags :: Map key tag+  tags = Map.fromList $ map (\(tag, a) -> (keyA a, tag)) input++  findTag :: key -> tag+  findTag key =+    case Map.lookup key tags of+      Just tag -> tag+      Nothing -> P.internalError ("Missing tag for: " ++ show key)++  retag :: b -> (tag, b)+  retag b = (findTag (keyB b), b)++-- |+-- Given:+--+--    * A list of local source files+--    * A list of source files from external dependencies, together with their+--      package names+--+-- This function does the following:+--+--    * Partially parse all of the input and dependency source files to get+--      the module name of each module+--    * Associate each dependency module with its package name, thereby+--      distinguishing these from local modules+--    * Return the file paths paired with the names of the modules they+--      contain, and a Map of module names to package names for modules which+--      come from dependencies. If a module does not exist in the map, it can+--      safely be+--      assumed to be local.+getModulePackageInfo ::+  (MonadError P.MultipleErrors m, MonadIO m) =>+  [FilePath]+  -> [(PackageName, FilePath)]+  -> m ([(FilePath, P.ModuleName)], Map P.ModuleName PackageName)+getModulePackageInfo inputFiles depsFiles = do+  inputFiles' <- traverse (readFileAs . Local) inputFiles+  depsFiles'  <- traverse (readFileAs . uncurry FromDep) depsFiles++  moduleNames <- getModuleNames (inputFiles' ++ depsFiles')++  let mnMap =+        Map.fromList $+          mapMaybe (\(pkgPath, mn) -> (mn,) <$> getPkgName pkgPath) moduleNames++  pure (map (first ignorePackage) moduleNames, mnMap)++  where+  getModuleNames ::+    (MonadError P.MultipleErrors m) =>+    [(InPackage FilePath, Text)]+    -> m [(InPackage FilePath, P.ModuleName)]+  getModuleNames =+    fmap (map (second (P.getModuleName . P.resPartial)))+    . either throwError return+    . P.parseModulesFromFiles ignorePackage++  getPkgName = \case+    Local _ -> Nothing+    FromDep pkgName _ -> Just pkgName++  readFileAs ::+    (MonadIO m) =>+    InPackage FilePath ->+    m (InPackage FilePath, Text)+  readFileAs fi =+    liftIO . fmap ((fi,)) $ readUTF8FileT (ignorePackage fi)
src/Language/PureScript/Docs/Convert.hs view
@@ -2,203 +2,46 @@ -- from Language.PureScript.Docs.  module Language.PureScript.Docs.Convert-  ( convertModules-  , convertModulesWithEnv-  , convertTaggedModulesInPackage-  , convertModulesInPackage-  , convertModulesInPackageWithEnv+  ( convertModule   ) where  import Protolude hiding (check) -import Control.Arrow ((&&&)) import Control.Category ((>>>)) import Control.Monad.Writer.Strict (runWriterT)+import Control.Monad.Supply (evalSupplyT) import Data.Functor (($>))+import qualified Data.List.NonEmpty as NE import qualified Data.Map as Map import Data.String (String) -import Language.PureScript.Docs.Convert.ReExports (updateReExports) import Language.PureScript.Docs.Convert.Single (convertSingleModule)-import Language.PureScript.Docs.Prim (primModules) import Language.PureScript.Docs.Types-import qualified Language.PureScript as P--import Web.Bower.PackageMeta (PackageName)--import Text.Parsec (eof)---- |--- Like convertModuleInPackage, but with the modules tagged by their--- file paths.----convertTaggedModulesInPackage ::-  (MonadError P.MultipleErrors m) =>-  [(FilePath, P.Module)] ->-  Map P.ModuleName PackageName ->-  m [(FilePath, Module)]-convertTaggedModulesInPackage taggedModules modulesDeps =-  traverse pairDocModule =<< convertModulesInPackage modules modulesDeps-  where-  modules = map snd taggedModules--  moduleNameToFileMap =-    Map.fromList $ swap . fmap P.getModuleName <$> taggedModules--  getModuleFile docModule =-    case Map.lookup (modName docModule) moduleNameToFileMap of-      Just filePath -> pure filePath-      Nothing -> throwError . P.errorMessage $-        P.ModuleNotFound $ modName docModule--  pairDocModule docModule = (, docModule) <$> getModuleFile docModule---- |--- Like convertModules, except that it takes a list of modules, together with--- their dependency status, and discards dependency modules in the resulting--- documentation.----convertModulesInPackage ::-  (MonadError P.MultipleErrors m) =>-  [P.Module] ->-  Map P.ModuleName PackageName ->-  m [Module]-convertModulesInPackage modules modulesDeps =-  fmap fst (convertModulesInPackageWithEnv modules modulesDeps)--convertModulesInPackageWithEnv ::-  (MonadError P.MultipleErrors m) =>-  [P.Module] ->-  Map P.ModuleName PackageName ->-  m ([Module], P.Env)-convertModulesInPackageWithEnv modules modulesDeps =-  go modules-  where-  go =-     convertModulesWithEnv withPackage-     >>> fmap (first (filter (shouldKeep . modName)))--  shouldKeep mn = isLocal mn && not (P.isBuiltinModuleName mn)--  withPackage :: P.ModuleName -> InPackage P.ModuleName-  withPackage mn =-    case Map.lookup mn modulesDeps of-      Just pkgName -> FromDep pkgName mn-      Nothing -> Local mn--  isLocal :: P.ModuleName -> Bool-  isLocal = not . flip Map.member modulesDeps---- |--- Convert a group of modules to the intermediate format, designed for--- producing documentation from.------ Note that the whole module dependency graph must be included in the list; if--- some modules import things from other modules, then those modules must also--- be included.------ For value declarations, if explicit type signatures are omitted, or a--- wildcard type is used, then we typecheck the modules and use the inferred--- types.----convertModules ::-  (MonadError P.MultipleErrors m) =>-  (P.ModuleName -> InPackage P.ModuleName) ->-  [P.Module] ->-  m [Module]-convertModules withPackage =-  fmap fst . convertModulesWithEnv withPackage--convertModulesWithEnv ::-  (MonadError P.MultipleErrors m) =>-  (P.ModuleName -> InPackage P.ModuleName) ->-  [P.Module] ->-  m ([Module], P.Env)-convertModulesWithEnv withPackage =-  P.sortModules-    >>> fmap (fst >>> map P.importPrim)-    >=> convertSorted withPackage---- |--- Convert a sorted list of modules, returning both the list of converted--- modules and the Env produced during desugaring.----convertSorted ::-  (MonadError P.MultipleErrors m) =>-  (P.ModuleName -> InPackage P.ModuleName) ->-  [P.Module] ->-  m ([Module], P.Env)-convertSorted withPackage modules = do-  (env, convertedModules) <- second (map convertSingleModule) <$> partiallyDesugar modules--  modulesWithTypes <- typeCheckIfNecessary modules convertedModules--  -- We add the Prim docs modules here, so that docs generation is still-  -- possible if the modules we are generating docs for re-export things from-  -- Prim submodules. Note that the Prim modules do not exist as-  -- @Language.PureScript.Module@ values because they do not contain anything-  -- that exists at runtime. However, we have pre-constructed-  -- @Language.PureScript.Docs.Types.Module@ values for them, which we use-  -- here.-  let moduleMap =-        Map.fromList-          (map (modName &&& identity)-               (modulesWithTypes ++ primModules))--  -- Set up the traversal order for re-export handling so that Prim modules-  -- come first.-  let primModuleNames = Map.keys P.primEnv-  let traversalOrder = primModuleNames ++ map P.getModuleName modules-  let withReExports = updateReExports env traversalOrder withPackage moduleMap-  pure (Map.elems withReExports, env)---- |--- If any exported value declarations have either wildcard type signatures, or--- none at all, then typecheck in order to fill them in with the inferred--- types.----typeCheckIfNecessary ::-  (MonadError P.MultipleErrors m) =>-  [P.Module] ->-  [Module] ->-  m [Module]-typeCheckIfNecessary modules convertedModules =-  if any hasWildcards convertedModules-    then go-    else pure convertedModules--  where-  hasWildcards = any (isWild . declInfo) . modDeclarations-  isWild (ValueDeclaration P.TypeWildcard{}) = True-  isWild _ = False--  go = do-    checkEnv <- snd <$> typeCheck modules-    pure (map (insertValueTypes checkEnv) convertedModules)+import qualified Language.PureScript.CST as CST+import qualified Language.PureScript.AST as P+import qualified Language.PureScript.Crash as P+import qualified Language.PureScript.Errors as P+import qualified Language.PureScript.Externs as P+import qualified Language.PureScript.Environment as P+import qualified Language.PureScript.Names as P+import qualified Language.PureScript.Sugar as P+import qualified Language.PureScript.Types as P  -- |--- Typechecks all the modules together. Also returns the final 'P.Environment',--- which is useful for adding in inferred types where explicit declarations--- were not provided.+-- Convert a single module to a Docs.Module, making use of a pre-existing+-- type-checking environment in order to fill in any missing types. Note that+-- re-exports will not be included. ---typeCheck ::-  (MonadError P.MultipleErrors m) =>-  [P.Module] ->-  m ([P.Module], P.Environment)-typeCheck =-  (P.desugar [] >=> check)-  >>> fmap (second P.checkEnv)-  >>> P.evalSupplyT 0-  >>> ignoreWarnings--  where-  check ms =-    runStateT-      (traverse P.typeCheckModule ms)-      (P.emptyCheckState P.initEnvironment)--  ignoreWarnings =-    fmap fst . runWriterT+convertModule ::+  MonadError P.MultipleErrors m =>+  [P.ExternsFile] ->+  P.Environment ->+  P.Module ->+  m Module+convertModule externs checkEnv m =+  partiallyDesugar externs [m] >>= \case+    [m'] -> pure (insertValueTypes checkEnv (convertSingleModule m'))+    _ -> P.internalError "partiallyDesugar did not return a singleton"  -- | -- Updates all the types of the ValueDeclarations inside the module based on@@ -211,7 +54,7 @@   where   go (d@Declaration { declInfo = ValueDeclaration P.TypeWildcard{} }) =     let-      ident = parseIdent (declTitle d)+      ident = P.Ident . CST.getIdent . CST.nameValue . parseIdent $ declTitle d       ty = lookupName ident     in       d { declInfo = ValueDeclaration (ty $> ()) }@@ -219,7 +62,7 @@     other    parseIdent =-    either (err . ("failed to parse Ident: " ++)) identity . runParser P.parseIdent+    either (err . ("failed to parse Ident: " ++)) identity . runParser CST.parseIdent    lookupName name =     let key = P.Qualified (Just (modName m)) name@@ -232,10 +75,11 @@   err msg =     P.internalError ("Docs.Convert.insertValueTypes: " ++ msg) -runParser :: P.TokenParser a -> Text -> Either String a-runParser p s = either (Left . show) Right $ do-  ts <- P.lex "" s-  P.runTokenParser "" (p <* eof) ts+runParser :: CST.Parser a -> Text -> Either String a+runParser p =+  first (CST.prettyPrintError . NE.head)+    . CST.runTokenParser p+    . CST.lex  -- | -- Partially desugar modules so that they are suitable for extracting@@ -243,9 +87,10 @@ -- partiallyDesugar ::   (MonadError P.MultipleErrors m) =>-  [P.Module]-  -> m (P.Env, [P.Module])-partiallyDesugar = P.evalSupplyT 0 . desugar'+  [P.ExternsFile] ->+  [P.Module] ->+  m [P.Module]+partiallyDesugar externs = evalSupplyT 0 . desugar'   where   desugar' =     traverse P.desugarDoModule@@ -253,8 +98,8 @@       >=> map P.desugarLetPatternModule       >>> traverse P.desugarCasesModule       >=> traverse P.desugarTypeDeclarationsModule-      >=> ignoreWarnings . P.desugarImportsWithEnv []-      >=> traverse (P.rebracketFiltered isInstanceDecl [])+      >=> ignoreWarnings . P.desugarImports externs+      >=> P.rebracketFiltered isInstanceDecl externs    ignoreWarnings = fmap fst . runWriterT 
src/Language/PureScript/Docs/Convert/ReExports.hs view
@@ -13,38 +13,45 @@  import Data.Either import Data.Map (Map)-import Data.Maybe (mapMaybe)+import Data.Maybe (mapMaybe, fromMaybe) import qualified Data.Map as Map import Data.Text (Text) import qualified Data.Text as T  import Language.PureScript.Docs.Types-import qualified Language.PureScript as P +import qualified Language.PureScript.AST as P+import qualified Language.PureScript.Crash as P+import qualified Language.PureScript.Errors as P+import qualified Language.PureScript.Externs as P+import qualified Language.PureScript.ModuleDependencies as P+import qualified Language.PureScript.Names as P+import qualified Language.PureScript.Types as P++ -- | -- Given: -----      * The Imports/Exports Env---      * An order to traverse the modules (which must be topological)+--      * A list of externs files+--      * A function for tagging a module with the package it comes from --      * A map of modules, indexed by their names, which are assumed to not --      have their re-exports listed yet -- -- This function adds all the missing re-exports. -- updateReExports ::-  P.Env ->-  [P.ModuleName] ->+  [P.ExternsFile] ->   (P.ModuleName -> InPackage P.ModuleName) ->   Map P.ModuleName Module ->   Map P.ModuleName Module-updateReExports env order withPackage = execState action+updateReExports externs withPackage = execState action   where   action =-    void (traverse go order)+    void (traverse go traversalOrder)    go mn = do     mdl <- lookup' mn-    reExports <- getReExports env mn+    reExports <- getReExports externsEnv mn     let mdl' = mdl { modReExports = map (first withPackage) reExports }     modify (Map.insert mn mdl') @@ -56,6 +63,25 @@       Nothing ->         internalError ("Module missing: " ++ T.unpack (P.runModuleName mn)) +  externsEnv :: Map P.ModuleName P.ExternsFile+  externsEnv = Map.fromList $ map (P.efModuleName &&& id) externs++  traversalOrder :: [P.ModuleName]+  traversalOrder =+    case P.sortModules externsSignature externs of+      Right (es, _) -> map P.efModuleName es+      Left errs -> internalError $+        "failed to sortModules: " +++        P.prettyPrintMultipleErrors P.defaultPPEOptions errs++  externsSignature :: P.ExternsFile -> P.ModuleSignature+  externsSignature ef =+    P.ModuleSignature+      { P.sigSourceSpan = P.efSourceSpan ef+      , P.sigModuleName = P.efModuleName ef+      , P.sigImports = map (\ei -> (P.eiModule ei, P.nullSourceSpan)) (P.efImports ef)+      }+ -- | -- Collect all of the re-exported declarations for a single module. --@@ -65,19 +91,20 @@ -- getReExports ::   (MonadState (Map P.ModuleName Module) m) =>-  P.Env ->+  Map P.ModuleName P.ExternsFile ->   P.ModuleName ->   m [(P.ModuleName, [Declaration])]-getReExports env mn =-  case Map.lookup mn env of+getReExports externsEnv mn =+  case Map.lookup mn externsEnv of     Nothing ->       internalError ("Module missing: " ++ T.unpack (P.runModuleName mn))-    Just (_, _, exports) -> do-      allExports <- runReaderT (collectDeclarations exports) mn-      pure (filter notLocal allExports)+    Just (P.ExternsFile { P.efExports = refs }) -> do+      let reExpRefs = mapMaybe toReExportRef refs+      runReaderT (collectDeclarations reExpRefs) mn -  where-  notLocal = (/= mn) . fst+toReExportRef :: P.DeclarationRef -> Maybe (P.ExportSource, P.DeclarationRef)+toReExportRef (P.ReExportRef _ source ref) = Just (source, ref)+toReExportRef _ = Nothing  -- | -- Assemble a list of declarations re-exported from a particular module, based@@ -100,9 +127,9 @@ -- collectDeclarations :: forall m.   (MonadState (Map P.ModuleName Module) m, MonadReader P.ModuleName m) =>-  P.Exports ->+  [(P.ExportSource, P.DeclarationRef)] ->   m [(P.ModuleName, [Declaration])]-collectDeclarations exports = do+collectDeclarations reExports = do   valsAndMembers <- collect lookupValueDeclaration expVals   valOps <- collect lookupValueOpDeclaration expValOps   typeClasses <- collect lookupTypeClassDeclaration expTCs@@ -129,13 +156,31 @@     decls <- traverse (uncurry (flip lookup')) reExps     return $ Map.fromListWith (<>) decls -  expVals = P.exportedValues exports-  expValOps = P.exportedValueOps exports-  expTypes = Map.map snd (P.exportedTypes exports)-  expTypeOps = P.exportedTypeOps exports-  expCtors = concatMap fst (Map.elems (P.exportedTypes exports))-  expTCs = P.exportedTypeClasses exports-  expKinds = P.exportedKinds exports+  expVals :: Map P.Ident P.ExportSource+  expVals = mkExportMap P.getValueRef++  expValOps :: Map (P.OpName 'P.ValueOpName) P.ExportSource+  expValOps = mkExportMap P.getValueOpRef++  expTCs :: Map (P.ProperName 'P.ClassName) P.ExportSource+  expTCs = mkExportMap P.getTypeClassRef++  expTypes :: Map (P.ProperName 'P.TypeName) P.ExportSource+  expTypes = mkExportMap (fmap fst . P.getTypeRef)++  expTypeOps :: Map (P.OpName 'P.TypeOpName) P.ExportSource+  expTypeOps = mkExportMap P.getTypeOpRef++  expKinds :: Map (P.ProperName 'P.KindName) P.ExportSource+  expKinds = mkExportMap P.getKindRef++  mkExportMap :: Ord name => (P.DeclarationRef -> Maybe name) -> Map name P.ExportSource+  mkExportMap f =+    Map.fromList $+      mapMaybe (\(exportSrc, ref) -> (,exportSrc) <$> f ref) reExports++  expCtors :: [P.ProperName 'P.ConstructorName]+  expCtors = concatMap (fromMaybe [] . (>>= snd) . P.getTypeRef . snd) reExports  lookupValueDeclaration ::   (MonadState (Map P.ModuleName Module) m,
src/Language/PureScript/Docs/Convert/Single.hs view
@@ -11,7 +11,12 @@ import qualified Data.Text as T  import Language.PureScript.Docs.Types-import qualified Language.PureScript as P++import qualified Language.PureScript.AST as P+import qualified Language.PureScript.Comments as P+import qualified Language.PureScript.Crash as P+import qualified Language.PureScript.Names as P+import qualified Language.PureScript.Types as P  -- | -- Convert a single Module, but ignore re-exports; any re-exported types or
− src/Language/PureScript/Docs/ParseInPackage.hs
@@ -1,74 +0,0 @@-module Language.PureScript.Docs.ParseInPackage-  ( parseFilesInPackages-  ) where--import Protolude--import qualified Data.Map as M--import Language.PureScript.Docs.Types-import qualified Language.PureScript as P-import System.IO.UTF8 (readUTF8FileT)-import Web.Bower.PackageMeta (PackageName)---- |--- Given:------    * A list of local source files---    * A list of source files from external dependencies, together with their---      package names------ This function does the following:------    * Parse all of the input and dependency source files---    * Associate each dependency module with its package name, thereby---      distinguishing these from local modules---    * Return the paths paired with parsed modules, and a Map of module names---      to package names for modules which come from dependencies.---      If a module does not exist in the map, it can safely be assumed to be---      local.-parseFilesInPackages ::-  (MonadError P.MultipleErrors m, MonadIO m) =>-  [FilePath]-  -> [(PackageName, FilePath)]-  -> m ([(FilePath, P.Module)], Map P.ModuleName PackageName)-parseFilesInPackages inputFiles depsFiles = do-  inputFiles' <- traverse (readFileAs . Local) inputFiles-  depsFiles'  <- traverse (readFileAs . uncurry FromDep) depsFiles--  modules <- parse (inputFiles' ++ depsFiles')--  let mnMap = M.fromList (mapMaybe (\(inpkg, m) -> (P.getModuleName m,) <$> inPkgToMaybe inpkg) modules)--  pure (map (first fileInfoToString) modules, mnMap)--  where-  parse ::-    (MonadError P.MultipleErrors m) =>-    [(FileInfo, Text)]-    -> m [(FileInfo, P.Module)]-  parse =-    throwLeft . P.parseModulesFromFiles fileInfoToString--  inPkgToMaybe = \case-    Local _ -> Nothing-    FromDep pkgName _ -> Just pkgName--throwLeft :: (MonadError l m) => Either l r -> m r-throwLeft = either throwError return---- | Specifies whether a PureScript source file is considered as:------ 1) with the `Local` constructor, a target source file, i.e., we want to see---    its modules in the output--- 2) with the `FromDep` constructor, a dependencies source file, i.e. we do---    not want its modules in the output; it is there to enable desugaring, and---    to ensure that links between modules are constructed correctly.-type FileInfo = InPackage FilePath--fileInfoToString :: FileInfo -> FilePath-fileInfoToString (Local fn) = fn-fileInfoToString (FromDep _ fn) = fn--readFileAs :: (MonadIO m) => FileInfo -> m (FileInfo, Text)-readFileAs fi = liftIO . fmap ((fi,)) $ readUTF8FileT (ignorePackage fi)
src/Language/PureScript/Docs/Prim.hs view
@@ -13,7 +13,10 @@ import qualified Data.Map as Map import qualified Data.Set as Set import Language.PureScript.Docs.Types-import qualified Language.PureScript as P++import qualified Language.PureScript.Crash as P+import qualified Language.PureScript.Environment as P+import qualified Language.PureScript.Names as P  primModules :: [Module] primModules =
src/Language/PureScript/Docs/Render.hs view
@@ -18,7 +18,11 @@ import Language.PureScript.Docs.RenderedCode import Language.PureScript.Docs.Types import Language.PureScript.Docs.Utils.MonoidExtras-import qualified Language.PureScript as P++import qualified Language.PureScript.AST as P+import qualified Language.PureScript.Environment as P+import qualified Language.PureScript.Names as P+import qualified Language.PureScript.Types as P  renderDeclaration :: Declaration -> RenderedCode renderDeclaration Declaration{..} =
src/Language/PureScript/Docs/RenderedCode/RenderType.hs view
@@ -131,15 +131,15 @@     OperatorTable [ [ AssocL typeApp $ \f x -> f <> sp <> x ]                   , [ AssocR appliedFunction $ \arg ret -> mintersperse sp [arg, syntax "->", ret] ]                   , [ Wrap constrained $ \deps ty -> renderConstraints deps ty ]-                  , [ Wrap forall_ $ \tyVars ty -> mconcat [keywordForall, sp, mintersperse sp (map typeVar tyVars), syntax ".", sp, ty] ]+                  , [ Wrap forall_ $ \tyVars ty -> mconcat [ keywordForall, sp, renderTypeVars tyVars, syntax ".", sp, ty ] ]                   , [ Wrap kinded $ \k ty -> mintersperse sp [ty, syntax "::", renderKind k] ]                   , [ Wrap explicitParens $ \_ ty -> ty ]                   ] -forall_ :: Pattern () PrettyPrintType ([Text], PrettyPrintType)+forall_ :: Pattern () PrettyPrintType ([(Text, Maybe (Kind ()))], PrettyPrintType) forall_ = mkPattern match   where-  match (PPForAll idents ty) = Just (idents, ty)+  match (PPForAll mbKindedIdents ty) = Just (mbKindedIdents, ty)   match _ = Nothing  -- |@@ -152,6 +152,14 @@ renderType'   = fromMaybe (internalError "Incomplete pattern")   . PA.pattern matchType ()++renderTypeVars :: [(Text, Maybe (Kind a))] -> RenderedCode+renderTypeVars tyVars = mintersperse sp (map renderTypeVar tyVars)++renderTypeVar :: (Text, Maybe (Kind a)) -> RenderedCode+renderTypeVar (v, mbK) = case mbK of+  Nothing -> typeVar v+  Just k -> mintersperse sp [ mconcat [syntax "(", typeVar v], syntax "::", mconcat [renderKind k, syntax ")"] ]  -- | -- Render code representing a Type, as it should appear inside parentheses
src/Language/PureScript/Docs/Types.hs view
@@ -27,7 +27,13 @@ import qualified Data.Text as T import qualified Data.Vector as V -import qualified Language.PureScript as P+import qualified Language.PureScript.AST as P+import qualified Language.PureScript.Crash as P+import qualified Language.PureScript.Environment as P+import qualified Language.PureScript.Kinds as P+import qualified Language.PureScript.Names as P+import qualified Language.PureScript.Types as P+import qualified Paths_purescript as Paths  import Text.ParserCombinators.ReadP (readP_to_S) @@ -773,7 +779,7 @@                                                   pkgResolvedDependencies       , "github"               .= pkgGithub       , "uploader"             .= pkgUploader-      , "compilerVersion"      .= showVersion P.version+      , "compilerVersion"      .= showVersion Paths.version       ] ++       fmap (\t -> "tagTime" .= formatTime t) (maybeToList pkgTagTime) 
src/Language/PureScript/Errors.hs view
@@ -30,6 +30,7 @@ import qualified Language.PureScript.Bundle as Bundle import qualified Language.PureScript.Constants as C import           Language.PureScript.Crash+import qualified Language.PureScript.CST.Errors as CST import           Language.PureScript.Environment import           Language.PureScript.Label (Label(..)) import           Language.PureScript.Names@@ -78,6 +79,7 @@   ModuleNotFound{} -> "ModuleNotFound"   ErrorParsingFFIModule{} -> "ErrorParsingFFIModule"   ErrorParsingModule{} -> "ErrorParsingModule"+  ErrorParsingCSTModule{} -> "ErrorParsingModule"   MissingFFIModule{} -> "MissingFFIModule"   UnnecessaryFFIModule{} -> "UnnecessaryFFIModule"   MissingFFIImplementations{} -> "MissingFFIImplementations"@@ -456,7 +458,12 @@     renderSimpleErrorMessage :: SimpleErrorMessage -> Box.Box     renderSimpleErrorMessage (ModuleNotFound mn) =       paras [ line $ "Module " <> markCode (runModuleName mn) <> " was not found."-            , line "Make sure the source file exists, and that it has been provided as an input to the compiler."+            , line $+                if isBuiltinModuleName mn+                  then+                    "Module names in the Prim namespace are reserved for built-in modules, but this version of the compiler does not provide module " <> markCode (runModuleName mn) <> ". You may be able to fix this by updating your compiler to a newer version."+                  else+                    "Make sure the source file exists, and that it has been provided as an input to the compiler."             ]     renderSimpleErrorMessage (CannotGetFileInfo path) =       paras [ line "Unable to read file info: "@@ -479,6 +486,10 @@       paras [ line "Unable to parse module: "             , prettyPrintParseError err             ]+    renderSimpleErrorMessage (ErrorParsingCSTModule err) =+      paras [ line "Unable to parse module: "+            , line $ T.pack $ CST.prettyPrintErrorMessage err+            ]     renderSimpleErrorMessage (MissingFFIModule mn) =       line $ "The foreign module implementation for module " <> markCode (runModuleName mn) <> " is missing."     renderSimpleErrorMessage (UnnecessaryFFIModule mn path) =@@ -551,7 +562,7 @@     renderSimpleErrorMessage (DeclConflict new existing) =       line $ "Declaration for " <> printName (Qualified Nothing new) <> " conflicts with an existing " <> nameType existing <> " of the same name."     renderSimpleErrorMessage (ExportConflict new existing) =-      line $ "Export for " <> printName new <> " conflicts with " <> runName existing+      line $ "Export for " <> printName new <> " conflicts with " <> printName existing     renderSimpleErrorMessage (DuplicateModule mn) =       line $ "Module " <> markCode (runModuleName mn) <> " has been defined multiple times"     renderSimpleErrorMessage (DuplicateTypeClass pn ss) =@@ -565,9 +576,13 @@     renderSimpleErrorMessage (CycleInDeclaration nm) =       line $ "The value of " <> markCode (showIdent nm) <> " is undefined here, so this reference is not allowed."     renderSimpleErrorMessage (CycleInModules mns) =-      paras [ line "There is a cycle in module dependencies in these modules: "-            , indent $ paras (map (line . markCode . runModuleName) mns)-            ]+      case mns of+        [mn] ->+          line $ "Module " <> markCode (runModuleName mn) <> " imports itself."+        _ ->+          paras [ line "There is a cycle in module dependencies in these modules: "+                , indent $ paras (map (line . markCode . runModuleName) mns)+                ]     renderSimpleErrorMessage (CycleInTypeSynonym name) =       paras [ line $ case name of                        Just pn -> "A cycle appears in the definition of type synonym " <> markCode (runProperName pn)@@ -581,7 +596,7 @@       paras [ line $ "A cycle appears in a set of type class definitions:"             , indent $ line $ "{" <> (T.intercalate ", " (map (markCode . runProperName . disqualify) names)) <> "}"             , line "Cycles are disallowed because they can lead to loops in the type checker."-            ]  +            ]     renderSimpleErrorMessage (NameIsUndefined ident) =       line $ "Value " <> markCode (showIdent ident) <> " is undefined."     renderSimpleErrorMessage (UndefinedTypeVariable name) =
src/Language/PureScript/Externs.hs view
@@ -12,11 +12,15 @@   , ExternsDeclaration(..)   , moduleToExternsFile   , applyExternsFileToEnvironment+  , decodeExterns   ) where  import Prelude.Compat +import Control.Monad (guard)+import Data.Aeson (decode) import Data.Aeson.TH+import Data.ByteString.Lazy (ByteString) import Data.Maybe (fromMaybe, mapMaybe, maybeToList) import Data.List (foldl', find) import Data.Foldable (fold)@@ -242,3 +246,10 @@ $(deriveJSON (defaultOptions { sumEncoding = ObjectWithSingleField }) ''ExternsTypeFixity) $(deriveJSON (defaultOptions { sumEncoding = ObjectWithSingleField }) ''ExternsDeclaration) $(deriveJSON (defaultOptions { sumEncoding = ObjectWithSingleField }) ''ExternsFile)+++decodeExterns :: ByteString -> Maybe ExternsFile+decodeExterns bs = do+  externs <- decode bs+  guard $ T.unpack (efVersion externs) == showVersion Paths.version+  return externs
src/Language/PureScript/Ide/CaseSplit.hs view
@@ -23,18 +23,17 @@  import           Protolude                     hiding (Constructor) +import qualified Data.List.NonEmpty            as NE import qualified Data.Map                      as M import qualified Data.Text                     as T import qualified Language.PureScript           as P+import qualified Language.PureScript.CST       as CST  import           Language.PureScript.Externs import           Language.PureScript.Ide.Error import           Language.PureScript.Ide.State import           Language.PureScript.Ide.Types -import           Text.Parsec                   as Parsec-import qualified Text.PrettyPrint.Boxes        as Box- type Constructor = (P.ProperName 'P.ConstructorName, [P.SourceType])  newtype WildcardAnnotations = WildcardAnnotations Bool@@ -125,31 +124,31 @@ parseType' :: (MonadError IdeError m) =>               Text -> m P.SourceType parseType' s =-  case P.lex "<psc-ide>" (toS s) >>= P.runTokenParser "<psc-ide>" (P.parseType <* Parsec.eof) of-    Right type' -> pure type'+  case CST.runTokenParser CST.parseType $ CST.lex s of+    Right type' -> pure $ CST.convertType "<purs-ide>" type'     Left err ->       throwError (GeneralError ("Parsing the splittype failed with:"                                 <> show err))  parseTypeDeclaration' :: (MonadError IdeError m) => Text -> m (P.Ident, P.SourceType) parseTypeDeclaration' s =-  let x = do-        ts <- P.lex "" (toS s)-        P.runTokenParser "" (P.parseDeclaration <* Parsec.eof) ts+  let x = fmap (CST.convertDeclaration "<purs-ide>")+        $ CST.runTokenParser CST.parseDecl+        $ CST.lex s   in     case x of-      Right (P.TypeDeclaration td : _) -> pure (P.unwrapTypeDeclaration td)+      Right [P.TypeDeclaration td] -> pure (P.unwrapTypeDeclaration td)       Right _ -> throwError (GeneralError "Found a non-type-declaration")-      Left err ->+      Left errs ->         throwError (GeneralError ("Parsing the type signature failed with: "-                                   <> toS (Box.render (P.prettyPrintParseError err))))+                                   <> toS (CST.prettyPrintErrorMessage $ NE.head errs)))  splitFunctionType :: P.Type a -> [P.Type a] splitFunctionType t = fromMaybe [] arguments   where     arguments = initMay splitted     splitted = splitType' t-    splitType' (P.ForAll _ _ t' _) = splitType' t'+    splitType' (P.ForAll _ _ _ t' _) = splitType' t'     splitType' (P.ConstrainedType _ _ t') = splitType' t'     splitType' (P.TypeApp _ (P.TypeApp _ t' lhs) rhs)           | P.eqType t' P.tyFunction = lhs : splitType' rhs
src/Language/PureScript/Ide/Imports.hs view
@@ -33,10 +33,12 @@ import           Protolude hiding (moduleName)  import           Data.List                          (findIndex, nubBy, partition)+import qualified Data.List.NonEmpty                 as NE import qualified Data.Map                           as Map import qualified Data.Text                          as T import qualified Language.PureScript                as P import qualified Language.PureScript.Constants      as C+import qualified Language.PureScript.CST            as CST import           Language.PureScript.Ide.Completion import           Language.PureScript.Ide.Error import           Language.PureScript.Ide.Filter@@ -46,7 +48,6 @@ import           Language.PureScript.Ide.Util import           Lens.Micro.Platform                ((^.), (%~), ix, has) import           System.IO.UTF8                     (writeUTF8FileT)-import qualified Text.Parsec as Parsec  data Import = Import P.ModuleName P.ImportDeclarationType (Maybe P.ModuleName)               deriving (Eq, Show)@@ -90,21 +91,27 @@   -- ^ the extracted import declarations   } -parseModuleHeader :: P.TokenParser ImportParse-parseModuleHeader = do-  _ <- P.readComments-  (mn, _) <- P.parseModuleDeclaration-  (ipStart, ipEnd, decls) <- P.withSourceSpan (\(P.SourceSpan _ start end) _ -> (start, end,))-    (P.mark (Parsec.many (P.same *> P.parseImportDeclaration')))-  pure (ImportParse mn ipStart ipEnd (map mkImport decls))-  where-    mkImport (mn, (P.Explicit refs), qual) = Import mn (P.Explicit refs) qual-    mkImport (mn, it, qual) = Import mn it qual+parseModuleHeader :: Text -> Either (NE.NonEmpty CST.ParserError) ImportParse+parseModuleHeader src = do+  CST.PartialResult md _ <- CST.parseModule $ CST.lenient $ CST.lex src+  let+    mn = CST.nameValue $ CST.modNamespace md+    decls = flip fmap (CST.modImports md) $ \decl -> do+      let ((ss, _), mn', it, qual) = CST.convertImportDecl "<purs-ide>" decl+      (ss, Import mn' it qual)+  case (head decls, lastMay decls) of+    (Just hd, Just ls) -> do+      let+        ipStart = P.spanStart $ fst hd+        ipEnd = P.spanEnd $ fst ls+      pure $ ImportParse mn ipStart ipEnd $ snd <$> decls+    _ -> do+      let pos = CST.sourcePos . CST.srcEnd . CST.tokRange . CST.tokAnn $ CST.modWhere md+      pure $ ImportParse mn pos pos []  sliceImportSection :: [Text] -> Either Text (P.ModuleName, [Text], [Import], [Text])-sliceImportSection fileLines = first show $ do-  tokens <- P.lexLenient "<psc-ide>" file-  ImportParse{..} <- P.runTokenParser "<psc-ide>" parseModuleHeader tokens+sliceImportSection fileLines = first (toS . CST.prettyPrintError . NE.head) $ do+  ImportParse{..} <- parseModuleHeader file   pure     ( ipModuleName     , sliceFile (P.SourcePos 1 1) (prevPos ipStart)@@ -138,7 +145,7 @@ addImplicitImport fp mn = do   (_, pre, imports, post) <- parseImportsFromFile' fp   let newImportSection = addImplicitImport' imports mn-  pure (pre ++ newImportSection ++ post)+  pure $ joinSections (pre, newImportSection, post)  addImplicitImport' :: [Import] -> P.ModuleName -> [Text] addImplicitImport' imports mn =@@ -157,7 +164,7 @@ addQualifiedImport fp mn qualifier = do   (_, pre, imports, post) <- parseImportsFromFile' fp   let newImportSection = addQualifiedImport' imports mn qualifier-  pure (pre ++ newImportSection ++ post)+  pure $ joinSections (pre, newImportSection, post)  addQualifiedImport' :: [Import] -> P.ModuleName -> P.ModuleName -> [Text] addQualifiedImport' imports mn qualifier =@@ -180,7 +187,7 @@         if mn == moduleName         then imports         else addExplicitImport' decl moduleName qualifier imports-  pure (pre ++ prettyPrintImportSection newImportSection ++ post)+  pure $ joinSections (pre, prettyPrintImportSection newImportSection, post)  addExplicitImport' :: IdeDeclaration -> P.ModuleName -> Maybe P.ModuleName -> [Import] -> [Import] addExplicitImport' decl moduleName qualifier imports =@@ -364,9 +371,21 @@ -- | Test and ghci helper parseImport :: Text -> Maybe Import parseImport t =-  case P.lex "<psc-ide>" t-       >>= P.runTokenParser "<psc-ide>" P.parseImportDeclaration' of-    Right (mn, P.Explicit refs, mmn) ->-      Just (Import mn (P.Explicit refs) mmn)-    Right (mn, idt, mmn) -> Just (Import mn idt mmn)-    Left _ -> Nothing+  case fmap (CST.convertImportDecl "<purs-ide>")+        $ CST.runTokenParser CST.parseImportDeclP+        $ CST.lex t of+    Right (_, mn, idt, mmn) ->+      Just (Import mn idt mmn)+    _ -> Nothing++joinSections :: ([Text], [Text], [Text]) -> [Text]+joinSections (pre, decls, post) = pre `joinLine` (decls `joinLine` post)+  where+  isBlank = T.all (== ' ')+  joinLine as bs+    | Just ln1 <- lastMay as+    , Just ln2 <- head bs+    , not (isBlank ln1) && not (isBlank ln2) =+        as ++ [""] ++ bs+    | otherwise =+        as ++ bs
src/Language/PureScript/Ide/Rebuild.hs view
@@ -15,6 +15,7 @@ import           Data.Maybe                      (fromJust) import qualified Data.Set                        as S import qualified Language.PureScript             as P+import qualified Language.PureScript.CST         as CST import           Language.PureScript.Ide.Error import           Language.PureScript.Ide.Logging import           Language.PureScript.Ide.State@@ -48,12 +49,11 @@   -- ^ A runner for the second build with open exports   -> m Success rebuildFile file actualFile codegenTargets runOpenBuild = do--  input <- ideReadFile file--  m <- case snd <$> P.parseModuleFromFile (maybe identity const actualFile) input of+  (fp, input) <- ideReadFile file+  let fp' = fromMaybe fp actualFile+  m <- case CST.parseFromFile fp' input of     Left parseError ->-      throwError (RebuildError (P.MultipleErrors [P.toPositionedError parseError]))+      throwError $ RebuildError $ CST.toMultipleErrors fp' parseError     Right m -> pure m    -- Externs files must be sorted ahead of time, so that they get applied@@ -173,7 +173,7 @@   -> m [P.ExternsFile] sortExterns m ex = do   sorted' <- runExceptT-           . P.sortModules+           . P.sortModules P.moduleSignature            . (:) m            . map mkShallowModule            . M.elems
src/Language/PureScript/Ide/SourceFile.hs view
@@ -26,6 +26,7 @@ import           Control.Parallel.Strategies (withStrategy, parList, rseq) import qualified Data.Map                      as Map import qualified Language.PureScript           as P+import qualified Language.PureScript.CST       as CST import           Language.PureScript.Ide.Error import           Language.PureScript.Ide.Types import           Language.PureScript.Ide.Util@@ -40,9 +41,9 @@  parseModule' :: FilePath -> Text -> Either FilePath (FilePath, P.Module) parseModule' path file =-  case P.parseModuleFromFile identity (path, file) of+  case CST.parseFromFile path file of     Left _ -> Left path-    Right m -> Right m+    Right m -> Right (path, m)  parseModulesFromFiles   :: (MonadIO m, MonadError IdeError m)
src/Language/PureScript/Interactive.hs view
@@ -28,6 +28,7 @@ import           Control.Monad.Writer.Strict (Writer(), runWriter)  import qualified Language.PureScript as P+import qualified Language.PureScript.CST as CST import qualified Language.PureScript.Names as N import qualified Language.PureScript.Constants as C @@ -75,7 +76,7 @@  -- | Build the collection of modules from scratch. This is usually done on startup. make-  :: [(FilePath, P.Module)]+  :: [(FilePath, CST.PartialResult P.Module)]   -> P.Make ([P.ExternsFile], P.Environment) make ms = do     foreignFiles <- P.inferForeignModules filePathMap@@ -90,7 +91,7 @@                          False      filePathMap :: M.Map P.ModuleName (Either P.RebuildPolicy FilePath)-    filePathMap = M.fromList $ map (\(fp, m) -> (P.getModuleName m, Right fp)) ms+    filePathMap = M.fromList $ map (\(fp, m) -> (P.getModuleName $ CST.resPartial m, Right fp)) ms  -- | Performs a PSCi command handleCommand@@ -127,7 +128,7 @@   files <- liftIO $ concat <$> traverse glob globs   e <- runExceptT $ do     modules <- ExceptT . liftIO $ loadAllModules files-    (externs, _) <- ExceptT . liftIO . runMake . make $ modules+    (externs, _) <- ExceptT . liftIO . runMake . make $ fmap CST.pureResult <$> modules     return (map snd modules, externs)   case e of     Left errs -> printErrors errs
src/Language/PureScript/Interactive/Module.hs view
@@ -4,6 +4,7 @@  import           Control.Monad import qualified Language.PureScript as P+import qualified Language.PureScript.CST as CST import           Language.PureScript.Interactive.Types import           System.Directory (getCurrentDirectory) import           System.FilePath (pathSeparator, makeRelative)@@ -16,8 +17,8 @@ supportModuleName = fst initialInteractivePrint  -- | Checks if the Console module is defined-supportModuleIsDefined :: [P.Module] -> Bool-supportModuleIsDefined = any ((== supportModuleName) . P.getModuleName)+supportModuleIsDefined :: [P.ModuleName] -> Bool+supportModuleIsDefined = any ((== supportModuleName))  -- * Module Management @@ -28,7 +29,7 @@   content <- readUTF8FileT filename   return $     either (Left . P.prettyPrintMultipleErrors P.defaultPPEOptions {P.ppeRelativeDirectory = pwd}) (Right . map snd) $-      P.parseModulesFromFiles id [(filename, content)]+      CST.parseFromFiles id [(filename, content)]  -- | Load all modules. loadAllModules :: [FilePath] -> IO (Either P.MultipleErrors [(FilePath, P.Module)])@@ -37,7 +38,7 @@   filesAndContent <- forM files $ \filename -> do     content <- readUTF8FileT filename     return (filename, content)-  return $ P.parseModulesFromFiles (makeRelative pwd) filesAndContent+  return $ CST.parseFromFiles (makeRelative pwd) filesAndContent  -- | -- Makes a volatile module to execute the current expression.
src/Language/PureScript/Interactive/Parser.hs view
@@ -8,27 +8,35 @@  import           Prelude.Compat hiding (lex) -import           Control.Applicative ((<|>))-import           Control.Monad (join)+import           Control.Monad (join, unless) import           Data.Bifunctor (first) import           Data.Char (isSpace) import           Data.List (intercalate)+import qualified Data.List.NonEmpty as NE import qualified Data.Text as T-import           Text.Parsec hiding ((<|>)) import qualified Language.PureScript as P+import qualified Language.PureScript.CST as CST+import qualified Language.PureScript.CST.Monad as CSTM+import qualified Language.PureScript.CST.Positions as CST import qualified Language.PureScript.Interactive.Directive as D import           Language.PureScript.Interactive.Types-import           Language.PureScript.Parser.Common (mark, same)  -- | -- Parses a limited set of commands from from .purs-repl -- parseDotFile :: FilePath -> String -> Either String [Command]-parseDotFile filePath s = first show $ do-  ts <- P.lex filePath (T.pack s)-  P.runTokenParser filePath (many parser <* eof) ts+parseDotFile filePath =+  first (CST.prettyPrintError . NE.head)+    . CST.runTokenParser (parseMany parser <* CSTM.token CST.TokEof)+    . CST.lexTopLevel+    . T.pack   where-  parser  = psciImport <|> fail "The .purs-repl file only supports import declarations"+  parser = CSTM.oneOf $ NE.fromList+    [ psciImport filePath+    , do+        tok <- CSTM.munch+        CSTM.parseFail tok $ CST.ErrCustom "The .purs-repl file only supports import declarations"+    ]  -- | -- Parses PSCI metacommands or expressions input from the user.@@ -37,21 +45,37 @@ parseCommand cmdString =   case cmdString of     (':' : cmd) -> pure <$> parseDirective cmd-    _ -> parseRest (many1 psciCommand) cmdString+    _ -> parseRest (mergeDecls <$> parseMany psciCommand) cmdString+  where+  mergeDecls (Decls as : bs) =+    case mergeDecls bs of+      Decls bs' : cs' ->+        Decls (as <> bs') : cs'+      cs' ->+        Decls as : cs'+  mergeDecls (a : bs) =+    a : mergeDecls bs+  mergeDecls [] = [] -parseRest :: P.TokenParser a -> String -> Either String a-parseRest p s = first show $ do-  ts <- P.lex "" (T.pack s)-  P.runTokenParser "" (p <* eof) ts+parseMany :: CST.Parser a -> CST.Parser [a]+parseMany = CSTM.manyDelimited CST.TokLayoutStart CST.TokLayoutEnd CST.TokLayoutSep -psciCommand :: P.TokenParser Command-psciCommand = choice (map try parsers)-  where-  parsers =-    [ psciImport+parseOne :: CST.Parser a -> CST.Parser a+parseOne p = CSTM.token CST.TokLayoutStart *> p <* CSTM.token CST.TokLayoutEnd++parseRest :: CST.Parser a -> String -> Either String a+parseRest p =+   first (CST.prettyPrintError . NE.head)+    . CST.runTokenParser (p <* CSTM.token CST.TokEof)+    . CST.lexTopLevel+    . T.pack++psciCommand :: CST.Parser Command+psciCommand =+  CSTM.oneOf $ NE.fromList+    [ psciImport ""     , psciDeclaration     , psciExpression-    , psciDeprecatedLet     ]  trim :: String -> String@@ -79,38 +103,41 @@     Reload   -> return ReloadState     Clear    -> return ClearState     Paste    -> return PasteLines-    Browse   -> BrowseModule <$> parseRest P.moduleName arg+    Browse   -> BrowseModule . CST.nameValue <$> parseRest (parseOne CST.parseModuleNameP) arg     Show     -> ShowInfo <$> parseReplQuery' arg-    Type     -> TypeOf <$> parseRest P.parseValue arg-    Kind     -> KindOf <$> parseRest P.parseType arg+    Type     -> TypeOf . CST.convertExpr "" <$> parseRest (parseOne CST.parseExprP) arg+    Kind     -> KindOf . CST.convertType "" <$> parseRest (parseOne CST.parseTypeP) arg     Complete -> return (CompleteStr arg)-    Print    -> parseRest-                  ((eof *> return (ShowInfo QueryPrint))-                  <|> (SetInteractivePrint <$> parseFullyQualifiedIdent))-                  arg+    Print+      | arg == "" -> return $ ShowInfo QueryPrint+      | otherwise -> SetInteractivePrint <$> parseRest (parseOne parseFullyQualifiedIdent) arg  -- | -- Parses expressions entered at the PSCI repl. ---psciExpression :: P.TokenParser Command-psciExpression = Expression <$> P.parseValue+psciExpression :: CST.Parser Command+psciExpression = Expression . CST.convertExpr "" <$> CST.parseExprP  -- | Imports must be handled separately from other declarations, so that -- :show import works, for example.-psciImport :: P.TokenParser Command-psciImport = do-  (mn, declType, asQ) <- P.parseImportDeclaration'-  return $ Import (mn, declType, asQ)+psciImport :: FilePath -> CST.Parser Command+psciImport filePath = do+  (_, mn, declType, asQ) <- CST.convertImportDecl filePath <$> CST.parseImportDeclP+  pure $ Import (mn, declType, asQ)  -- | Any declaration that we don't need a 'special case' parser for -- (like import declarations).-psciDeclaration :: P.TokenParser Command-psciDeclaration = fmap Decls $ mark $ fmap join (many1 $ same *>-  (traverse accept =<< P.parseDeclaration))-  where-  accept decl-    | acceptable decl = return decl-    | otherwise = fail "this kind of declaration is not supported in psci"+psciDeclaration :: CST.Parser Command+psciDeclaration = do+  decl <- CST.parseDeclP+  let decl' = CST.convertDeclaration "" decl+  unless (all acceptable decl') $ do+    let+      tok  = fst $ CST.declRange decl+      tok' = T.unpack $ CST.printToken $ CST.tokValue tok+      msg  = tok' <> "; this kind of declaration is not supported in psci"+    CSTM.parseFail tok $ CST.ErrLexeme (Just msg) []+  pure $ Decls decl'  acceptable :: P.Declaration -> Bool acceptable P.DataDeclaration{} = True@@ -131,21 +158,12 @@                       intercalate ", " replQueryStrings ++ ".")     Just query -> Right query --- | To show error message when 'let' is used for declaration in PSCI,--- which is deprecated.-psciDeprecatedLet :: P.TokenParser Command-psciDeprecatedLet = do-  P.reserved "let"-  P.indented-  _ <- mark (many1 (same *> P.parseLocalDeclaration))-  notFollowedBy $ P.reserved "in"-  fail "Declarations in PSCi no longer require \"let\", as of version 0.11.0"--parseFullyQualifiedIdent :: P.TokenParser (P.ModuleName, P.Ident)-parseFullyQualifiedIdent = do-  qname <- P.parseQualified P.parseIdent-  case qname of-    P.Qualified (Just mn) ident ->-      pure (mn, ident)-    P.Qualified Nothing _ ->-      fail "Expected a fully-qualified name (eg: PSCI.Support.eval)"+parseFullyQualifiedIdent :: CST.Parser (P.ModuleName, P.Ident)+parseFullyQualifiedIdent = join $ CST.Parser $ \st _ ksucc ->+  case CST.runParser st CST.parseQualIdentP of+    (st', Right (CST.QualifiedName _ (Just mn) ident)) ->+      ksucc st' $ pure (mn, P.Ident $ CST.getIdent ident)+    _ ->+      ksucc st $ do+        tok <- CSTM.munch+        CSTM.parseFail tok $ CST.ErrCustom "Expected a fully-qualified name (eg: PSCI.Support.eval)"
src/Language/PureScript/Kinds.hs view
@@ -155,6 +155,12 @@ eqKind (NamedKind _ a) (NamedKind _ a') = a == a' eqKind _ _ = False +eqMaybeKind :: Maybe (Kind a) -> Maybe (Kind b) -> Bool+eqMaybeKind Nothing (Just _) = False+eqMaybeKind (Just _) Nothing = False+eqMaybeKind Nothing Nothing = True+eqMaybeKind (Just a) (Just b) = eqKind a b+ compareKind :: Kind a -> Kind b -> Ordering compareKind (KUnknown _ a) (KUnknown _ a') = compare a a' compareKind (KUnknown {}) _ = LT@@ -169,3 +175,9 @@  compareKind (NamedKind _ a) (NamedKind _ a') = compare a a' compareKind (NamedKind {}) _ = GT++compareMaybeKind :: Maybe (Kind a) -> Maybe (Kind b) -> Ordering+compareMaybeKind Nothing Nothing = EQ+compareMaybeKind Nothing (Just _) = LT+compareMaybeKind (Just _) Nothing = GT+compareMaybeKind (Just a) (Just b) = compareKind a b
src/Language/PureScript/Linter.hs view
@@ -85,7 +85,7 @@     where      step :: S.Set Text -> SourceType -> (S.Set Text, MultipleErrors)-    step s (ForAll _ tv _ _) = bindVar s tv+    step s (ForAll _ tv _ _ _) = bindVar s tv     step s _ = (s, mempty)      bindVar :: S.Set Text -> Text -> (S.Set Text, MultipleErrors)@@ -96,7 +96,7 @@       -- Recursively walk the type and prune used variables from `unused`       go :: S.Set Text -> SourceType -> (S.Set Text, MultipleErrors)       go unused (TypeVar _ v) = (S.delete v unused, mempty)-      go unused (ForAll _ tv t1 _) =+      go unused (ForAll _ tv _ t1 _) =         let (nowUnused, errors) = go (S.insert tv unused) t1             restoredUnused = if S.member tv unused then S.insert tv nowUnused else nowUnused             combinedErrors = if S.member tv nowUnused then errors <> errorMessage' ss (UnusedTypeVar tv) else errors
src/Language/PureScript/Linter/Exhaustive.hs view
@@ -306,6 +306,7 @@       ty :: Text -> SourceType       ty tyVar =         srcForAll tyVar+          Nothing           ( srcConstrainedType               (srcConstraint C.Partial [] (Just constraintData))               $ srcTypeApp (srcTypeApp tyFunction (srcTypeVar tyVar)) (srcTypeVar tyVar)
src/Language/PureScript/Make.hs view
@@ -25,8 +25,11 @@ import           Data.Maybe (fromMaybe) import qualified Data.Map as M import qualified Data.Set as S+import qualified Data.Text as T import           Language.PureScript.AST import           Language.PureScript.Crash+import qualified Language.PureScript.CST as CST+import qualified Language.PureScript.Docs.Convert as Docs import           Language.PureScript.Environment import           Language.PureScript.Errors import           Language.PureScript.Externs@@ -60,8 +63,9 @@       withPrim = importPrim m   lint withPrim   ((Module ss coms _ elaborated exps, env'), nextVar) <- runSupplyT 0 $ do-    [desugared] <- desugar externs [withPrim]-    runCheck' (emptyCheckState env) $ typeCheckModule desugared+    desugar externs [withPrim] >>= \case+      [desugared] -> runCheck' (emptyCheckState env) $ typeCheckModule desugared+      _ -> internalError "desugar did not return a singleton"    -- desugar case declarations *after* type- and exhaustiveness checking   -- since pattern guards introduces cases which the exhaustiveness checker@@ -76,7 +80,21 @@       [renamed] = renameInModules [optimized]       exts = moduleToExternsFile mod' env'   ffiCodegen renamed-  evalSupplyT nextVar' . codegen renamed env' . encode $ exts++  -- It may seem more obvious to write `docs <- Docs.convertModule m env' here,+  -- but I have not done so for two reasons:+  -- 1. This should never fail; any genuine errors in the code should have been+  -- caught earlier in this function. Therefore if we do fail here it indicates+  -- a bug in the compiler, which should be reported as such.+  -- 2. We do not want to perform any extra work generating docs unless the+  -- user has asked for docs to be generated.+  let docs = case Docs.convertModule externs env' m of+               Left errs -> internalError $+                 "Failed to produce docs for " ++ T.unpack (runModuleName moduleName)+                 ++ "; details:\n" ++ prettyPrintMultipleErrors defaultPPEOptions errs+               Right d -> d++  evalSupplyT nextVar' . codegen renamed docs . encode $ exts   return exts  -- | Compiles in "make" mode, compiling each module separately to a @.js@ file and an @externs.json@ file.@@ -85,19 +103,23 @@ -- having to typecheck the module again. make :: forall m. (Monad m, MonadBaseControl IO m, MonadError MultipleErrors m, MonadWriter MultipleErrors m)      => MakeActions m-     -> [Module]+     -> [CST.PartialResult Module]      -> m [ExternsFile] make ma@MakeActions{..} ms = do   checkModuleNames -  (sorted, graph) <- sortModules ms+  (sorted, graph) <- sortModules (moduleSignature . CST.resPartial) ms    buildPlan <- BuildPlan.construct ma (sorted, graph) -  let toBeRebuilt = filter (BuildPlan.needsRebuild buildPlan . getModuleName) sorted+  let toBeRebuilt = filter (BuildPlan.needsRebuild buildPlan . getModuleName . CST.resPartial) sorted   for_ toBeRebuilt $ \m -> fork $ do-    let deps = fromMaybe (internalError "make: module not found in dependency graph.") (lookup (getModuleName m) graph)-    buildModule buildPlan (importPrim m) (deps `inOrderOf` map getModuleName sorted)+    let moduleName = getModuleName . CST.resPartial $ m+    let deps = fromMaybe (internalError "make: module not found in dependency graph.") (lookup moduleName graph)+    buildModule buildPlan moduleName+      (spanName . getModuleSourceSpan . CST.resPartial $ m)+      (importPrim <$> CST.resFull m)+      (deps `inOrderOf` map (getModuleName . CST.resPartial) sorted)    -- Wait for all threads to complete, and collect errors.   errors <- BuildPlan.collectErrors buildPlan@@ -112,7 +134,7 @@   -- so they can be folded into an Environment. This result is used in the tests   -- and in PSCI.   let lookupResult mn = fromMaybe (internalError "make: module not found in results") (M.lookup mn results)-  return (map (lookupResult . getModuleName) sorted)+  return (map (lookupResult . getModuleName . CST.resPartial) sorted)    where   checkModuleNames :: m ()@@ -121,18 +143,18 @@   checkNoPrim :: m ()   checkNoPrim =     for_ ms $ \m ->-      let mn = getModuleName m+      let mn = getModuleName $ CST.resPartial m       in when (isBuiltinModuleName mn) $            throwError-             . errorMessage' (getModuleSourceSpan m)+             . errorMessage' (getModuleSourceSpan $ CST.resPartial m)              $ CannotDefinePrimModules mn    checkModuleNamesAreUnique :: m ()   checkModuleNamesAreUnique =-    for_ (findDuplicates getModuleName ms) $ \mss ->+    for_ (findDuplicates (getModuleName . CST.resPartial) ms) $ \mss ->       throwError . flip foldMap mss $ \ms' ->-        let mn = getModuleName (NEL.head ms')-        in errorMessage'' (fmap getModuleSourceSpan ms') $ DuplicateModule mn+        let mn = getModuleName . CST.resPartial . NEL.head $ ms'+        in errorMessage'' (fmap (getModuleSourceSpan . CST.resPartial) ms') $ DuplicateModule mn    -- Find all groups of duplicate values in a list based on a projection.   findDuplicates :: Ord b => (a -> b) -> [a] -> Maybe [NEL.NonEmpty a]@@ -145,8 +167,9 @@   inOrderOf :: (Ord a) => [a] -> [a] -> [a]   inOrderOf xs ys = let s = S.fromList xs in filter (`S.member` s) ys -  buildModule :: BuildPlan -> Module -> [ModuleName] -> m ()-  buildModule buildPlan m@(Module _ _ moduleName _ _) deps = flip catchError (complete Nothing . Just) $ do+  buildModule :: BuildPlan -> ModuleName -> FilePath -> Either (NEL.NonEmpty CST.ParserError) Module -> [ModuleName] -> m ()+  buildModule buildPlan moduleName fp mres deps = flip catchError (complete Nothing . Just) $ do+    m <- CST.unwrapParserError fp mres     -- We need to wait for dependencies to be built, before checking if the current     -- module should be rebuilt, so the first thing to do is to wait on the     -- MVars for the module's dependencies.
src/Language/PureScript/Make/Actions.hs view
@@ -17,6 +17,7 @@ import           Control.Monad.Trans.Class (MonadTrans(..)) import           Control.Monad.Writer.Class (MonadWriter(..)) import           Data.Aeson (encode)+import           Data.Bifunctor (bimap) import qualified Data.ByteString.Lazy as B import qualified Data.ByteString.Lazy as LB import qualified Data.ByteString.Lazy.UTF8 as LBU8@@ -39,20 +40,19 @@ import qualified Language.PureScript.CoreFn.ToJSON as CFJ import qualified Language.PureScript.CoreImp.AST as Imp import           Language.PureScript.Crash-import           Language.PureScript.Environment+import qualified Language.PureScript.CST as CST+import qualified Language.PureScript.Docs.Types as Docs import           Language.PureScript.Errors import           Language.PureScript.Make.Monad import           Language.PureScript.Names import           Language.PureScript.Names (runModuleName, ModuleName) import           Language.PureScript.Options hiding (codegenTargets)-import qualified Language.PureScript.Parser as PSParser import           Language.PureScript.Pretty.Common (SMap(..)) import qualified Paths_purescript as Paths import           SourceMap import           SourceMap.Types import           System.Directory (doesFileExist, getModificationTime, createDirectoryIfMissing, getCurrentDirectory) import           System.FilePath ((</>), takeDirectory, makeRelative, splitPath, normalise)-import qualified Text.Parsec as Parsec  -- | Determines when to rebuild a module data RebuildPolicy@@ -94,7 +94,7 @@   , readExterns :: ModuleName -> m (FilePath, Externs)   -- ^ Read the externs file for a module as a string and also return the actual   -- path for the file.-  , codegen :: CF.Module CF.Ann -> Environment -> Externs -> SupplyT m ()+  , codegen :: CF.Module CF.Ann -> Docs.Module -> Externs -> SupplyT m ()   -- ^ Run the code generator for the module and write any required output files.   , ffiCodegen :: CF.Module CF.Ann -> m ()   -- ^ Check ffi and print it in the output directory.@@ -134,6 +134,7 @@     JS -> outputFilename mn "index.js"     JSSourceMap -> outputFilename mn "index.js.map"     CoreFn -> outputFilename mn "corefn.json"+    Docs -> outputFilename mn "docs.json"    getOutputTimestamp :: ModuleName -> Make (Maybe UTCTime)   getOutputTimestamp mn = do@@ -147,8 +148,8 @@     let path = outputDir </> T.unpack (runModuleName mn) </> "externs.json"     (path, ) <$> readTextFile path -  codegen :: CF.Module CF.Ann -> Environment -> Externs -> SupplyT Make ()-  codegen m _ exts = do+  codegen :: CF.Module CF.Ann -> Docs.Module -> Externs -> SupplyT Make ()+  codegen m docs exts = do     let mn = CF.moduleName m     lift $ writeTextFile (outputFilename mn "externs.json") exts     codegenTargets <- lift $ asks optionsCodegenTargets@@ -177,6 +178,8 @@       lift $ do         writeTextFile jsFile (B.fromStrict $ TE.encodeUtf8 $ js <> mapRef)         when sourceMaps $ genSourceMap dir mapFile (length prefix) mappings+    when (S.member Docs codegenTargets) $ do+      lift $ writeTextFile (outputFilename mn "docs.json") (encode docs)    ffiCodegen :: CF.Module CF.Ann -> Make ()   ffiCodegen m = do@@ -288,8 +291,8 @@   -- We ignore the error message here, just being told it's an invalid   -- identifier should be enough.   parseIdent :: String -> Either String Ident-  parseIdent str = try (T.pack str)-    where-    try s = either (const (Left str)) Right $ do-      ts <- PSParser.lex "" s-      PSParser.runTokenParser "" (PSParser.parseIdent <* Parsec.eof) ts+  parseIdent str =+    bimap (const str) (Ident . CST.getIdent . CST.nameValue)+      . CST.runTokenParser CST.parseIdent+      . CST.lex+      $ T.pack str
src/Language/PureScript/Make/BuildPlan.hs view
@@ -10,22 +10,23 @@  import           Prelude +import           Control.Concurrent.Async.Lifted as A import           Control.Concurrent.Lifted as C import           Control.Monad hiding (sequence)+import           Control.Monad.Trans.Class (lift) import           Control.Monad.Trans.Control (MonadBaseControl(..))-import           Data.Aeson (decode)+import           Control.Monad.Trans.Maybe (MaybeT(..), runMaybeT)+import           Data.Foldable (foldl') import qualified Data.Map as M import           Data.Maybe (catMaybes, fromMaybe)-import qualified Data.Text as T import           Data.Time.Clock (UTCTime)-import           Data.Version (showVersion) import           Language.PureScript.AST import           Language.PureScript.Crash+import qualified Language.PureScript.CST as CST import           Language.PureScript.Errors import           Language.PureScript.Externs import           Language.PureScript.Make.Actions as Actions import           Language.PureScript.Names (ModuleName)-import qualified Paths_purescript as Paths  -- | The BuildPlan tracks information about our build progress, and holds all -- prebuilt modules for incremental builds.@@ -105,56 +106,50 @@ construct   :: forall m. (Monad m, MonadBaseControl IO m)   => MakeActions m-  -> ([Module], [(ModuleName, [ModuleName])])+  -> ([CST.PartialResult Module], [(ModuleName, [ModuleName])])   -> m BuildPlan construct MakeActions{..} (sorted, graph) = do-  prebuilt <- foldM findExistingExtern M.empty sorted-  let toBeRebuilt = filter (not . flip M.member prebuilt . getModuleName) sorted-  buildJobs <- foldM makeBuildJob M.empty (map getModuleName toBeRebuilt)+  prebuilt <- foldl' collectPrebuiltModules M.empty . catMaybes <$> A.forConcurrently sorted findExistingExtern+  let toBeRebuilt = filter (not . flip M.member prebuilt . getModuleName . CST.resPartial) sorted+  buildJobs <- foldM makeBuildJob M.empty (map (getModuleName . CST.resPartial) toBeRebuilt)   pure $ BuildPlan prebuilt buildJobs   where     makeBuildJob prev moduleName = do       buildJob <- BuildJob <$> C.newEmptyMVar <*> C.newEmptyMVar       pure (M.insert moduleName buildJob prev) -    findExistingExtern :: M.Map ModuleName Prebuilt -> Module -> m (M.Map ModuleName Prebuilt)-    findExistingExtern prev (getModuleName -> moduleName) = do-      outputTimestamp <- getOutputTimestamp moduleName-      let deps = fromMaybe (internalError "make: module not found in dependency graph.") (lookup moduleName graph)-      case traverse (fmap pbModificationTime . flip M.lookup prev) deps of-        Nothing ->-          -- If we end up here, one of the dependencies didn't exist in the-          -- prebuilt map and so we know a dependency needs to be rebuilt, which-          -- means we need to be rebuilt in turn.-          pure prev-        Just modTimes -> do-          let dependencyTimestamp = maximumMaybe modTimes-          inputTimestamp <- getInputTimestamp moduleName-          let-            existingExtern = case (inputTimestamp, dependencyTimestamp, outputTimestamp) of-              (Right (Just t1), Just t3, Just t2) ->-                if t1 > t2 || t3 > t2 then Nothing else Just t2-              (Right (Just t1), Nothing, Just t2) ->-                if t1 > t2 then Nothing else Just t2-              (Left RebuildNever, _, Just t2) ->-                Just t2-              _ ->-                Nothing-          case existingExtern of-            Nothing -> pure prev-            Just outputTime -> do-              mexts <- decodeExterns . snd <$> readExterns moduleName-              case mexts of-                Just exts ->-                  pure (M.insert moduleName (Prebuilt outputTime exts) prev)-                Nothing -> pure prev+    findExistingExtern :: CST.PartialResult Module -> m (Maybe (ModuleName, Bool, Prebuilt))+    findExistingExtern (getModuleName . CST.resPartial -> moduleName) = runMaybeT $ do+      inputTimestamp <- lift $ getInputTimestamp moduleName+      (rebuildNever, existingTimestamp) <-+        case inputTimestamp of+          Left RebuildNever ->+            fmap (True,) $ MaybeT $ getOutputTimestamp moduleName+          Right (Just t1) -> do+            outputTimestamp <- MaybeT $ getOutputTimestamp moduleName+            guard (t1 < outputTimestamp)+            pure (False, outputTimestamp)+          _ -> mzero+      externsFile <- MaybeT $ decodeExterns . snd <$> readExterns moduleName+      pure (moduleName, rebuildNever, Prebuilt existingTimestamp externsFile) +    collectPrebuiltModules :: M.Map ModuleName Prebuilt -> (ModuleName, Bool, Prebuilt) -> M.Map ModuleName Prebuilt+    collectPrebuiltModules prev (moduleName, rebuildNever, pb)+      | rebuildNever = M.insert moduleName pb prev+      | otherwise = do+          let deps = fromMaybe (internalError "make: module not found in dependency graph.") (lookup moduleName graph)+          case traverse (fmap pbModificationTime . flip M.lookup prev) deps of+            Nothing ->+              -- If we end up here, one of the dependencies didn't exist in the+              -- prebuilt map and so we know a dependency needs to be rebuilt, which+              -- means we need to be rebuilt in turn.+              prev+            Just modTimes ->+              case maximumMaybe modTimes of+                Just depModTime | pbModificationTime pb < depModTime ->+                  prev+                _ -> M.insert moduleName pb prev+ maximumMaybe :: Ord a => [a] -> Maybe a maximumMaybe [] = Nothing maximumMaybe xs = Just $ maximum xs--decodeExterns :: Externs -> Maybe ExternsFile-decodeExterns bs = do-  externs <- decode bs-  guard $ T.unpack (efVersion externs) == showVersion Paths.version-  return externs
src/Language/PureScript/ModuleDependencies.hs view
@@ -2,52 +2,62 @@ module Language.PureScript.ModuleDependencies   ( sortModules   , ModuleGraph+  , ModuleSignature(..)+  , moduleSignature   ) where  import           Protolude hiding (head)  import           Data.Graph-import           Data.List.NonEmpty (NonEmpty((:|))) import qualified Data.Set as S import           Language.PureScript.AST import qualified Language.PureScript.Constants as C import           Language.PureScript.Crash-import           Language.PureScript.Errors+import           Language.PureScript.Errors hiding (nonEmpty) import           Language.PureScript.Names  -- | A list of modules with their transitive dependencies type ModuleGraph = [(ModuleName, [ModuleName])] +-- | A module signature for sorting dependencies.+data ModuleSignature = ModuleSignature+  { sigSourceSpan :: SourceSpan+  , sigModuleName :: ModuleName+  , sigImports :: [(ModuleName, SourceSpan)]+  }+ -- | Sort a collection of modules based on module dependencies. -- -- Reports an error if the module graph contains a cycle. sortModules-  :: forall m+  :: forall m a    . MonadError MultipleErrors m-  => [Module]-  -> m ([Module], ModuleGraph)-sortModules ms = do-    let mns = S.fromList $ map getModuleName ms-    verts <- parU ms (toGraphNode mns)-    ms' <- parU (stronglyConnComp verts) toModule+  => (a -> ModuleSignature)+  -> [a]+  -> m ([a], ModuleGraph)+sortModules toSig ms = do+    let+      ms' = (\m -> (m, toSig m)) <$> ms+      mns = S.fromList $ map (sigModuleName . snd) ms'+    verts <- parU ms' (toGraphNode mns)+    ms'' <- parU (stronglyConnComp verts) toModule     let (graph, fromVertex, toVertex) = graphFromEdges verts         moduleGraph = do (_, mn, _) <- verts                          let v       = fromMaybe (internalError "sortModules: vertex not found") (toVertex mn)                              deps    = reachable graph v                              toKey i = case fromVertex i of (_, key, _) -> key                          return (mn, filter (/= mn) (map toKey deps))-    return (ms', moduleGraph)+    return (fst <$> ms'', moduleGraph)   where-    toGraphNode :: S.Set ModuleName -> Module -> m (Module, ModuleName, [ModuleName])-    toGraphNode mns m@(Module _ _ mn ds _) = do-      let deps = ordNub (mapMaybe usedModules ds)+    toGraphNode :: S.Set ModuleName -> (a, ModuleSignature) -> m ((a, ModuleSignature), ModuleName, [ModuleName])+    toGraphNode mns m@(_, ModuleSignature _ mn deps) = do       void . parU deps $ \(dep, pos) ->         when (dep `notElem` C.primModules && S.notMember dep mns) .           throwError             . addHint (ErrorInModule mn)             . errorMessage' pos             $ ModuleNotFound dep-      pure (m, getModuleName m, map fst deps)+      pure (m, mn, map fst deps)  -- | Calculate a list of used modules based on explicit imports and qualified names. usedModules :: Declaration -> Maybe (ModuleName, SourceSpan)@@ -57,11 +67,16 @@ usedModules _ = Nothing  -- | Convert a strongly connected component of the module graph to a module-toModule :: MonadError MultipleErrors m => SCC Module -> m Module+toModule :: MonadError MultipleErrors m => SCC (a, ModuleSignature) -> m (a, ModuleSignature) toModule (AcyclicSCC m) = return m-toModule (CyclicSCC []) = internalError "toModule: empty CyclicSCC"-toModule (CyclicSCC [m]) = return m-toModule (CyclicSCC (m : ms)) =-  throwError-    . errorMessage'' (fmap getModuleSourceSpan (m :| ms))-    $ CycleInModules (map getModuleName ms)+toModule (CyclicSCC ms) =+  case nonEmpty ms of+    Nothing ->+      internalError "toModule: empty CyclicSCC"+    Just ms' ->+      throwError+        . errorMessage'' (fmap (sigSourceSpan . snd) ms')+        $ CycleInModules (map (sigModuleName . snd) ms)++moduleSignature :: Module -> ModuleSignature+moduleSignature (Module ss _ mn ds _) = ModuleSignature ss mn (ordNub (mapMaybe usedModules ds))
src/Language/PureScript/Options.hs view
@@ -20,7 +20,7 @@ defaultOptions :: Options defaultOptions = Options False False (S.singleton JS) -data CodegenTarget = JS | JSSourceMap | CoreFn+data CodegenTarget = JS | JSSourceMap | CoreFn | Docs   deriving (Eq, Ord, Show)  codegenTargets :: Map String CodegenTarget@@ -28,4 +28,5 @@   [ ("js", JS)   , ("sourcemaps", JSSourceMap)   , ("corefn", CoreFn)+  , ("docs", Docs)   ]
− src/Language/PureScript/Parser.hs
@@ -1,23 +0,0 @@--- |--- A collection of parsers for core data types:------  [@Language.PureScript.Parser.Kinds@] Parser for kinds------  [@Language.PureScript.Parser.Values@] Parser for values------  [@Language.PureScript.Parser.Types@] Parser for types------  [@Language.PureScript.Parser.Declaration@] Parsers for declarations and modules------  [@Language.PureScript.Parser.State@] Parser state, including indentation------  [@Language.PureScript.Parser.Common@] Common parsing utility functions----module Language.PureScript.Parser (module P) where--import Language.PureScript.Parser.Common as P-import Language.PureScript.Parser.Declarations as P-import Language.PureScript.Parser.Kinds as P-import Language.PureScript.Parser.Lexer as P-import Language.PureScript.Parser.State as P-import Language.PureScript.Parser.Types as P
− src/Language/PureScript/Parser/Common.hs
@@ -1,160 +0,0 @@--- | Useful common functions for building parsers-module Language.PureScript.Parser.Common where--import           Prelude.Compat--import           Control.Applicative ((<|>))-import           Control.Monad (guard)-import           Data.Maybe (fromMaybe)-import           Data.Text (Text)-import qualified Data.Text as T-import           Language.PureScript.AST.SourcePos-import           Language.PureScript.Comments-import           Language.PureScript.Names-import           Language.PureScript.Parser.Lexer-import           Language.PureScript.Parser.State-import           Language.PureScript.PSString (PSString, mkString)-import qualified Text.Parsec as P---- | Parse a general proper name.-properName :: TokenParser (ProperName a)-properName = ProperName <$> uname---- | Parse a proper name for a type.-typeName :: TokenParser (ProperName 'TypeName)-typeName = ProperName <$> tyname---- | Parse a proper name for a kind.-kindName :: TokenParser (ProperName 'KindName)-kindName = ProperName <$> kiname---- | Parse a proper name for a data constructor.-dataConstructorName :: TokenParser (ProperName 'ConstructorName)-dataConstructorName = ProperName <$> dconsname---- | Parse a module name-moduleName :: TokenParser ModuleName-moduleName = part []-  where-  part path = (do name <- ProperName <$> P.try qualifier-                  part (path `snoc` name))-              <|> (ModuleName . snoc path . ProperName <$> mname)-  snoc path name = path ++ [name]---- | Parse a qualified name, i.e. M.name or just name-parseQualified :: TokenParser a -> TokenParser (Qualified a)-parseQualified parser = part []-  where-  part path = (do name <- ProperName <$> P.try qualifier-                  part (updatePath path name))-              <|> (Qualified (qual path) <$> P.try parser)-  updatePath path name = path ++ [name]-  qual path = if null path then Nothing else Just $ ModuleName path---- | Parse an identifier.-parseIdent :: TokenParser Ident-parseIdent = Ident <$> identifier---- | Parse a label, which may look like an identifier or a string-parseLabel :: TokenParser PSString-parseLabel = (mkString <$> lname) <|> stringLiteral---- | Parse an operator.-parseOperator :: TokenParser (OpName a)-parseOperator = OpName <$> symbol---- | Run the first parser, then match the second if possible, applying the specified function on a successful match-augment :: P.Stream s m t => P.ParsecT s u m a -> P.ParsecT s u m b -> (a -> b -> a) -> P.ParsecT s u m a-augment p q f = flip (maybe id $ flip f) <$> p <*> P.optionMaybe q---- | Run the first parser, then match the second zero or more times, applying the specified function for each match-fold :: P.ParsecT s u m a -> P.ParsecT s u m b -> (a -> b -> a) -> P.ParsecT s u m a-fold first' more combine = do-  a <- first'-  bs <- P.many more-  return $ foldl combine a bs---- | Build a parser from a smaller parser and a list of parsers for postfix operators-buildPostfixParser :: P.Stream s m t => [a -> P.ParsecT s u m a] -> P.ParsecT s u m a -> P.ParsecT s u m a-buildPostfixParser fs first' = do-  a <- first'-  go a-  where-  go a = do-    maybeA <- P.optionMaybe $ P.choice (map ($ a) fs)-    case maybeA of-      Nothing -> return a-      Just a' -> go a'---- | Mark the current indentation level-mark :: P.Parsec s ParseState a -> P.Parsec s ParseState a-mark p = do-  current <- indentationLevel <$> P.getState-  pos <- P.sourceColumn <$> P.getPosition-  P.modifyState $ \st -> st { indentationLevel = pos }-  a <- p-  P.modifyState $ \st -> st { indentationLevel = current }-  return a---- | Check that the current identation level matches a predicate-checkIndentation-  :: (P.Column -> Text)-  -> (P.Column -> P.Column -> Bool)-  -> P.Parsec s ParseState ()-checkIndentation mkMsg rel = do-  col <- P.sourceColumn <$> P.getPosition-  current <- indentationLevel <$> P.getState-  guard (col `rel` current) P.<?> T.unpack (mkMsg current)---- | Check that the current indentation level is past the current mark-indented :: P.Parsec s ParseState ()-indented = checkIndentation (("indentation past column " <>) . (T.pack . show)) (>)---- | Check that the current indentation level is at the same indentation as the current mark-same :: P.Parsec s ParseState ()-same = checkIndentation (("indentation at column " <>) . (T.pack . show)) (==)---- | Read the comments from the the next token, without consuming it-readComments :: P.Parsec [PositionedToken] u [Comment]-readComments = P.lookAhead $ ptComments <$> P.anyToken---- | Run a parser-runTokenParser :: FilePath -> TokenParser a -> [PositionedToken] -> Either P.ParseError a-runTokenParser filePath p = P.runParser p (ParseState 0) filePath---- | Convert from Parsec sourcepos-toSourcePos :: P.SourcePos -> SourcePos-toSourcePos pos = SourcePos (P.sourceLine pos) (P.sourceColumn pos)---- | Read source position information and comments-withSourceSpan-  :: (SourceSpan -> [Comment] -> a -> b)-  -> P.Parsec [PositionedToken] u a-  -> P.Parsec [PositionedToken] u b-withSourceSpan f p = do-  comments <- readComments-  start <- P.getPosition-  x <- p-  end <- P.getPosition-  input <- P.getInput-  let end' = case input of-        pt:_ -> ptPrevEndPos pt-        _ -> Nothing-  let sp = SourceSpan (P.sourceName start) (toSourcePos start) (toSourcePos $ fromMaybe end end')-  return $ f sp comments x--withSourceAnnF-  :: P.Parsec [PositionedToken] u (SourceAnn -> a)-  -> P.Parsec [PositionedToken] u a-withSourceAnnF = withSourceSpan (\ss com f -> f (ss, com))--withSourceSpan'-  :: (SourceSpan -> a -> b)-  -> P.Parsec [PositionedToken] u a-  -> P.Parsec [PositionedToken] u b-withSourceSpan' f = withSourceSpan (\ss _ -> f ss)--withSourceSpanF-  :: P.Parsec [PositionedToken] u (SourceSpan -> a)-  -> P.Parsec [PositionedToken] u a-withSourceSpanF = withSourceSpan (\ss _ f -> f ss)
− src/Language/PureScript/Parser/Declarations.hs
@@ -1,665 +0,0 @@--- | Parsers for module definitions and declarations-module Language.PureScript.Parser.Declarations-  ( parseDeclaration-  , parseDeclarationRef-  , parseModule-  , parseModuleDeclaration-  , parseModulesFromFiles-  , parseModuleFromFile-  , parseValue-  , parseGuard-  , parseBinder-  , parseBinderNoParens-  , parseImportDeclaration'-  , parseLocalDeclaration-  , toPositionedError-  ) where--import           Prelude hiding (lex)-import           Protolude (ordNub)--import           Control.Applicative-import           Control.Arrow ((+++))-import           Control.Monad (foldM, join, zipWithM)-import           Control.Monad.Error.Class (MonadError(..))-import           Control.Parallel.Strategies (withStrategy, parList, rseq)-import           Data.Functor (($>))-import           Data.Maybe (fromMaybe)-import qualified Data.Set as S-import           Data.Text (Text, pack)-import           Language.PureScript.AST-import           Language.PureScript.Environment-import           Language.PureScript.Errors-import           Language.PureScript.Kinds-import           Language.PureScript.Names-import           Language.PureScript.Parser.Common-import           Language.PureScript.Parser.Kinds-import           Language.PureScript.Parser.Lexer-import           Language.PureScript.Parser.Types-import           Language.PureScript.PSString (PSString, mkString)-import           Language.PureScript.Types-import qualified Text.Parsec as P-import qualified Text.Parsec.Expr as P--kindedIdent :: TokenParser (Text, Maybe SourceKind)-kindedIdent = (, Nothing) <$> identifier-          <|> parens ((,) <$> identifier <*> (Just <$> (indented *> doubleColon *> indented *> parseKind)))--fields :: [Ident]-fields = [ Ident ("value" <> pack (show (n :: Integer))) | n <- [0..] ]--parseDataDeclaration :: TokenParser Declaration-parseDataDeclaration = withSourceAnnF $ do-  dtype <- (reserved "data" *> return Data) <|> (reserved "newtype" *> return Newtype)-  name <- indented *> typeName-  tyArgs <- many (indented *> kindedIdent)-  ctors <- P.option [] $ do-    indented *> equals-    flip P.sepBy1 pipe $ do-      ctorName <- dataConstructorName-      tys <- P.many (indented *> noWildcards parseTypeAtom)-      return (ctorName, zip fields tys)-  return $ \sa -> DataDeclaration sa dtype name tyArgs ctors--parseTypeDeclaration :: TokenParser Declaration-parseTypeDeclaration = withSourceAnnF $ do-  name <- P.try (parseIdent <* indented <* doubleColon)-  ty <- parsePolyType-  return $ \sa -> TypeDeclaration (TypeDeclarationData sa name ty)--parseTypeSynonymDeclaration :: TokenParser Declaration-parseTypeSynonymDeclaration = withSourceAnnF $ do-  name <- reserved "type" *> indented *> typeName-  vars <- many (indented *> kindedIdent)-  ty <- indented *> equals *> noWildcards parsePolyType-  return $ \sa -> TypeSynonymDeclaration sa name vars ty--parseValueWithWhereClause :: TokenParser Expr-parseValueWithWhereClause = do-  indented-  value <- parseValue-  whereClause <- P.optionMaybe $ do-    indented-    reserved "where"-    indented-    mark $ P.many1 (same *> parseLocalDeclaration)-  return $ maybe value (\ds -> Let FromWhere ds value) whereClause--parseValueWithIdentAndBinders :: Ident -> [Binder] -> TokenParser (SourceAnn -> Declaration)-parseValueWithIdentAndBinders ident bs = do-  value <- indented *> (-    (\v -> [MkUnguarded v]) <$> (equals *> withSourceSpan PositionedValue parseValueWithWhereClause) <|>-      P.many1 (GuardedExpr <$> parseGuard-                           <*> (indented *> equals-                                         *> withSourceSpan PositionedValue parseValueWithWhereClause))-    )-  return $ \sa -> ValueDecl sa ident Public bs value--parseValueDeclaration :: TokenParser Declaration-parseValueDeclaration = withSourceAnnF $ do-  ident <- parseIdent-  binders <- P.many parseBinderNoParens-  parseValueWithIdentAndBinders ident binders--parseLocalValueDeclaration :: TokenParser Declaration-parseLocalValueDeclaration = withSourceAnnF .-    join $ go <$> parseBinder <*> P.many parseBinderNoParens-  where-  go :: Binder -> [Binder] -> TokenParser (SourceAnn -> Declaration)-  go (VarBinder _ ident) bs = parseValueWithIdentAndBinders ident bs-  go (PositionedBinder _ _ b) bs = go b bs-  go binder [] = do-    boot <- indented *> equals *> parseValueWithWhereClause-    return $ \sa -> BoundValueDeclaration sa binder boot-  go _ _ = P.unexpected "patterns in local value declaration"--parseExternDeclaration :: TokenParser Declaration-parseExternDeclaration = withSourceAnnF $-  reserved "foreign" *>-  indented *> reserved "import" *>-  indented *> (parseExternData <|> P.try parseExternKind <|> parseExternTerm)-  where-  parseExternData =-    (\name kind sa -> ExternDataDeclaration sa name kind)-      <$> (reserved "data" *> indented *> typeName)-      <*> (indented *> doubleColon *> parseKind)-  parseExternKind =-    flip ExternKindDeclaration-      <$> (reserved "kind" *> indented *> kindName)-  parseExternTerm =-    (\name ty sa -> ExternDeclaration sa name ty)-      <$> parseIdent-      <*> (indented *> doubleColon *> noWildcards parsePolyType)--parseAssociativity :: TokenParser Associativity-parseAssociativity =-  (reserved "infixl" *> return Infixl) <|>-  (reserved "infixr" *> return Infixr) <|>-  (reserved "infix"  *> return Infix)--parseFixity :: TokenParser Fixity-parseFixity = Fixity <$> parseAssociativity <*> (indented *> natural)--parseFixityDeclaration :: TokenParser Declaration-parseFixityDeclaration = withSourceAnnF $ do-  fixity <- parseFixity-  indented-  def <- (Right <$> typeFixity fixity) <|> (Left <$> valueFixity fixity)-  return $ \sa -> FixityDeclaration sa def-  where-  typeFixity fixity =-    TypeFixity fixity-      <$> (reserved "type" *> parseQualified typeName)-      <*> (reserved "as" *> parseOperator)-  valueFixity fixity =-    ValueFixity fixity-      <$> parseQualified ((Left <$> parseIdent) <|> (Right <$> dataConstructorName))-      <*> (reserved "as" *> parseOperator)--parseImportDeclaration :: TokenParser Declaration-parseImportDeclaration = withSourceAnnF $ do-  (mn, declType, asQ) <- parseImportDeclaration'-  return $ \sa -> ImportDeclaration sa mn declType asQ--parseImportDeclaration' :: TokenParser (ModuleName, ImportDeclarationType, Maybe ModuleName)-parseImportDeclaration' = do-  reserved "import"-  indented-  moduleName' <- moduleName-  declType <- reserved "hiding" *> qualifyingList Hiding <|> qualifyingList Explicit-  qName <- P.optionMaybe qualifiedName-  return (moduleName', declType, qName)-  where-  qualifiedName = reserved "as" *> moduleName-  qualifyingList expectedType = do-    declType <- P.optionMaybe (expectedType <$> (indented *> parens (commaSep parseDeclarationRef)))-    return $ fromMaybe Implicit declType--parseDeclarationRef :: TokenParser DeclarationRef-parseDeclarationRef =-    withSourceSpan' KindRef (P.try (reserved "kind" *> kindName))-    <|> withSourceSpan' ValueRef parseIdent-    <|> withSourceSpan' ValueOpRef (parens parseOperator)-    <|> withSourceSpan' (\sa -> ($ TypeRef sa)) parseTypeRef-    <|> withSourceSpan' TypeClassRef (reserved "class" *> properName)-    <|> withSourceSpan' ModuleRef (indented *> reserved "module" *> moduleName)-    <|> withSourceSpan' TypeOpRef (indented *> reserved "type" *> parens parseOperator)-  where-  parseTypeRef = do-    name <- typeName-    dctors <- P.optionMaybe $ parens (symbol' ".." *> pure Nothing <|> Just <$> commaSep dataConstructorName)-    return $ \f -> f name (fromMaybe (Just []) dctors)--parseTypeClassDeclaration :: TokenParser Declaration-parseTypeClassDeclaration = withSourceAnnF $ do-  reserved "class"-  implies <- P.option [] . P.try $ do-    indented-    implies <- (return <$> parseConstraint) <|> parens (commaSep1 parseConstraint)-    lfatArrow-    return implies-  className <- indented *> properName-  idents <- P.many (indented *> kindedIdent)-  let parseNamedIdent = foldl (<|>) empty (zipWith (\(name, _) index -> lname' name $> index) idents [0..])-      parseFunctionalDependency =-        FunctionalDependency <$> P.many parseNamedIdent <* rarrow-                             <*> P.many parseNamedIdent-  dependencies <- P.option [] (indented *> pipe *> commaSep1 parseFunctionalDependency)-  members <- P.option [] $ do-    indented *> reserved "where"-    indented *> mark (P.many (same *> parseTypeDeclaration))-  return $ \sa -> TypeClassDeclaration sa className idents implies dependencies members--parseConstraint :: TokenParser SourceConstraint-parseConstraint = withSourceAnnF $ do-  name <- parseQualified properName-  args <- P.many (noWildcards $ noForAll parseTypeAtom)-  return $ \ann -> Constraint ann name args Nothing--parseInstanceDeclaration :: TokenParser (TypeInstanceBody -> Declaration)-parseInstanceDeclaration = withSourceAnnF $ do-  reserved "instance"-  name <- parseIdent <* indented <* doubleColon-  deps <- P.optionMaybe . P.try $ do-    deps <- (return <$> parseConstraint) <|> parens (commaSep1 parseConstraint)-    indented-    rfatArrow-    return deps-  className <- indented *> parseQualified properName-  ty <- P.many (indented *> parseTypeAtom)-  return $ \sa -> TypeInstanceDeclaration sa [] 0 name (fromMaybe [] deps) className ty--parseTypeInstanceDeclaration :: TokenParser Declaration-parseTypeInstanceDeclaration = do-  instanceDecl <- parseInstanceDeclaration-  members <- P.option [] $ do-    indented *> reserved "where"-    indented *> mark (P.many (same *> declsInInstance))-  return $ instanceDecl (ExplicitInstance members)-  where-    declsInInstance :: TokenParser Declaration-    declsInInstance = P.choice-      [ parseTypeDeclaration-      , parseValueDeclaration-      ] P.<?> "type declaration or value declaration in instance"--parseTypeInstanceChainDeclaration :: TokenParser [Declaration]-parseTypeInstanceChainDeclaration = do-  instances <- P.sepBy1 parseTypeInstanceDeclaration (reserved "else")-  ensureSameTypeClass instances-  chainId <- traverse getTypeInstanceName instances-  zipWithM (setTypeInstanceChain chainId) instances [0..]-  where-    getTypeInstanceName :: Declaration -> TokenParser Ident-    getTypeInstanceName (TypeInstanceDeclaration _ _ _ name _ _ _ _) = return name-    getTypeInstanceName _ = P.unexpected "Found non-instance in chain declaration."--    setTypeInstanceChain :: [Ident] -> Declaration -> Integer -> TokenParser Declaration-    setTypeInstanceChain chain (TypeInstanceDeclaration sa _ _ n d c t b) index = return (TypeInstanceDeclaration sa chain index n d c t b)-    setTypeInstanceChain _ _ _ = P.unexpected "Found non-instance in chain declaration."--    getTypeInstanceClass :: Declaration -> TokenParser (Qualified (ProperName 'ClassName))-    getTypeInstanceClass (TypeInstanceDeclaration _ _ _ _ _ tc _ _) = return tc-    getTypeInstanceClass _ = P.unexpected "Found non-instance in chain declaration."--    ensureSameTypeClass :: [Declaration] -> TokenParser ()-    ensureSameTypeClass xs = do-      classNames <- ordNub <$> traverse getTypeInstanceClass xs-      case classNames of-        [_] -> return ()-        _   -> P.unexpected "All instances in a chain must implement the same type class."--parseDerivingInstanceDeclaration :: TokenParser Declaration-parseDerivingInstanceDeclaration = do-  reserved "derive"-  ty <- P.option DerivedInstance (reserved "newtype" $> NewtypeInstance)-  instanceDecl <- parseInstanceDeclaration-  return $ instanceDecl ty---- | Parse a single declaration.  May include a collection of instances in a chain.-parseDeclaration :: TokenParser [Declaration]-parseDeclaration =-  P.choice-    [ pure <$> parseDataDeclaration-    , pure <$> parseTypeDeclaration-    , pure <$> parseTypeSynonymDeclaration-    , pure <$> parseValueDeclaration-    , pure <$> parseExternDeclaration-    , pure <$> parseFixityDeclaration-    , pure <$> parseTypeClassDeclaration-    , parseTypeInstanceChainDeclaration-    , pure <$> parseDerivingInstanceDeclaration-    ] P.<?> "declaration"--parseLocalDeclaration :: TokenParser Declaration-parseLocalDeclaration =-  P.choice-    [ parseTypeDeclaration-    , parseLocalValueDeclaration-    ] P.<?> "local declaration"---- | Parse a module declaration and its export declarations-parseModuleDeclaration :: TokenParser (ModuleName, Maybe [DeclarationRef])-parseModuleDeclaration = do-  reserved "module"-  indented-  name <- moduleName-  exports <- P.optionMaybe . parens $ commaSep1 parseDeclarationRef-  reserved "where"-  pure (name, exports)---- | Parse a module header and a collection of declarations-parseModule :: TokenParser Module-parseModule = do-  comments <- readComments-  start <- P.getPosition-  (name, exports) <- parseModuleDeclaration-  decls <- mark $ do-    -- TODO: extract a module header structure here, and provide a-    -- parseModuleHeader function. This should allow us to speed up rebuilds-    -- by only parsing as far as the module header. See PR #2054.-    imports <- P.many (same *> parseImportDeclaration)-    decls   <- join <$> P.many (same *> parseDeclaration)-    return (imports <> decls)-  _ <- P.eof-  end <- P.getPosition-  let ss = SourceSpan (P.sourceName start) (toSourcePos start) (toSourcePos end)-  return $ Module ss comments name decls exports---- | Parse a collection of modules in parallel-parseModulesFromFiles-  :: forall m k-   . MonadError MultipleErrors m-  => (k -> FilePath)-  -> [(k, Text)]-  -> m [(k, Module)]-parseModulesFromFiles toFilePath input =-  flip parU wrapError . inParallel . flip fmap input $ parseModuleFromFile toFilePath-  where-  wrapError :: Either P.ParseError a -> m a-  wrapError = either (throwError . MultipleErrors . pure . toPositionedError) return-  -- It is enough to force each parse result to WHNF, since success or failure can't be-  -- determined until the end of the file, so this effectively distributes parsing of each file-  -- to a different spark.-  inParallel :: [Either P.ParseError (k, a)] -> [Either P.ParseError (k, a)]-  inParallel = withStrategy (parList rseq)---- | Parses a single module with FilePath for eventual parsing errors-parseModuleFromFile-  :: (k -> FilePath)-  -> (k, Text)-  -> Either P.ParseError (k, Module)-parseModuleFromFile toFilePath (k, content) = do-    let filename = toFilePath k-    ts <- lex filename content-    m <- runTokenParser filename parseModule ts-    pure (k, m)---- | Converts a 'ParseError' into a 'PositionedError'-toPositionedError :: P.ParseError -> ErrorMessage-toPositionedError perr = ErrorMessage [ positionedError (SourceSpan name start end) ] (ErrorParsingModule perr)-  where-  name   = (P.sourceName  . P.errorPos) perr-  start  = (toSourcePos . P.errorPos) perr-  end    = start--booleanLiteral :: TokenParser Bool-booleanLiteral = (reserved "true" >> return True) P.<|> (reserved "false" >> return False)--parseNumericLiteral :: TokenParser (Literal a)-parseNumericLiteral = NumericLiteral <$> number--parseCharLiteral :: TokenParser (Literal a)-parseCharLiteral = CharLiteral <$> charLiteral--parseStringLiteral :: TokenParser (Literal a)-parseStringLiteral = StringLiteral <$> stringLiteral--parseBooleanLiteral :: TokenParser (Literal a)-parseBooleanLiteral = BooleanLiteral <$> booleanLiteral--parseArrayLiteral :: TokenParser a -> TokenParser (Literal a)-parseArrayLiteral p = ArrayLiteral <$> squares (commaSep p)--parseObjectLiteral :: TokenParser (PSString, a) -> TokenParser (Literal a)-parseObjectLiteral p = ObjectLiteral <$> braces (commaSep p)--parseIdentifierAndValue :: TokenParser (PSString, Expr)-parseIdentifierAndValue =-  do-    (ss, name) <- indented *> withSourceSpan' (,) lname-    b <- P.option (Var ss $ Qualified Nothing (Ident name)) rest-    return (mkString name, b)-  <|> (,) <$> (indented *> stringLiteral) <*> rest-  where-  rest = indented *> colon *> indented *> parseValue--parseAbs :: TokenParser Expr-parseAbs = do-  symbol' "\\"-  args <- P.many1 (indented *> (Abs <$> parseBinderNoParens))-  indented *> rarrow-  value <- parseValue-  return $ toFunction args value-  where-  toFunction :: [Expr -> Expr] -> Expr -> Expr-  toFunction args value = foldr ($) value args--parseVar :: TokenParser Expr-parseVar = withSourceSpan' Var $ parseQualified parseIdent--parseConstructor :: TokenParser Expr-parseConstructor = withSourceSpan' Constructor $ parseQualified dataConstructorName--parseCase :: TokenParser Expr-parseCase = Case <$> P.between (reserved "case") (indented *> reserved "of") (commaSep1 parseValue)-                 <*> (indented *> mark (P.many1 (same *> mark parseCaseAlternative)))--parseCaseAlternative :: TokenParser CaseAlternative-parseCaseAlternative = CaseAlternative <$> commaSep1 parseBinder-                                       <*> (indented *> (-                                               (pure . MkUnguarded) <$> (rarrow *> parseValue)-                                                 <|> (P.many1 (GuardedExpr <$> parseGuard-                                                                           <*> (indented-                                                                                *> rarrow-                                                                                *> parseValue)-                                                              ))))-                                       P.<?> "case alternative"--parseIfThenElse :: TokenParser Expr-parseIfThenElse = IfThenElse <$> (P.try (reserved "if") *> indented *> parseValue)-                             <*> (indented *> reserved "then" *> indented *> parseValue)-                             <*> (indented *> reserved "else" *> indented *> parseValue)--parseLet :: TokenParser Expr-parseLet = do-  reserved "let"-  indented-  ds <- mark $ P.many1 (same *> parseLocalDeclaration)-  indented-  reserved "in"-  result <- parseValue-  return $ Let FromLet ds result--parseValueAtom :: TokenParser Expr-parseValueAtom = withSourceSpan PositionedValue $ P.choice-                 [ parseAnonymousArgument-                 , withSourceSpan' Literal $ parseNumericLiteral-                 , withSourceSpan' Literal $ parseCharLiteral-                 , withSourceSpan' Literal $ parseStringLiteral-                 , withSourceSpan' Literal $ parseBooleanLiteral-                 , withSourceSpan' Literal $ parseArrayLiteral parseValue-                 , withSourceSpan' Literal $ parseObjectLiteral parseIdentifierAndValue-                 , parseAbs-                 , P.try parseConstructor-                 , P.try parseVar-                 , parseCase-                 , parseIfThenElse-                 , parseDo-                 , parseAdo-                 , parseLet-                 , P.try $ Parens <$> parens parseValue-                 , withSourceSpan' Op $ parseQualified (parens parseOperator)-                 , parseHole-                 ]---- | Parse an expression in backticks or an operator-parseInfixExpr :: TokenParser Expr-parseInfixExpr-  = P.between tick tick parseValue-  <|> withSourceSpan' Op (parseQualified parseOperator)--parseHole :: TokenParser Expr-parseHole = Hole <$> holeLit--parsePropertyUpdate :: TokenParser (PSString, PathNode Expr)-parsePropertyUpdate = do-  name <- parseLabel-  updates <- parseShallowUpdate <|> parseNestedUpdate-  return (name, updates)-  where-    parseShallowUpdate :: TokenParser (PathNode Expr)-    parseShallowUpdate = Leaf <$> (indented *> equals *> indented *> parseValue)--    parseNestedUpdate :: TokenParser (PathNode Expr)-    parseNestedUpdate = Branch <$> parseUpdaterBodyFields--parseAccessor :: Expr -> TokenParser Expr-parseAccessor (Constructor _ _) = P.unexpected "constructor"-parseAccessor obj = P.try $ Accessor <$> (indented *> dot *> indented *> parseLabel) <*> pure obj--parseDo :: TokenParser Expr-parseDo = do-  m <- P.try (getQual <$> parseQualified (reserved "do")) <|> (reserved "do" *> pure Nothing)-  indented-  Do m <$> mark (P.many1 (same *> mark parseDoNotationElement))--parseAdo :: TokenParser Expr-parseAdo = do-  m <- P.try (getQual <$> parseQualified (reserved "ado")) <|> (reserved "ado" *> pure Nothing)-  indented-  elements <- mark (P.many (same *> mark parseDoNotationElement))-  yield <- mark (reserved "in" *> parseValue)-  pure $ Ado m elements yield--parseDoNotationLet :: TokenParser DoNotationElement-parseDoNotationLet = DoNotationLet <$> (reserved "let" *> indented *> mark (P.many1 (same *> parseLocalDeclaration)))--parseDoNotationBind :: TokenParser DoNotationElement-parseDoNotationBind = DoNotationBind <$> P.try (parseBinder <* indented <* larrow) <*> parseValue--parseDoNotationElement :: TokenParser DoNotationElement-parseDoNotationElement = withSourceSpan PositionedDoNotationElement $ P.choice-            [ parseDoNotationBind-            , parseDoNotationLet-            , DoNotationValue <$> parseValue-            ]---- | Expressions including indexers and record updates-indexersAndAccessors :: TokenParser Expr-indexersAndAccessors = buildPostfixParser postfixTable parseValueAtom-  where-  postfixTable = [ parseAccessor-                 , P.try . parseUpdaterBody-                 ]---- | Parse an expression-parseValue :: TokenParser Expr-parseValue =-  P.buildExpressionParser operators-    (buildPostfixParser postfixTable indexersAndAccessors)-    P.<?> "expression"-  where-  postfixTable = [ \v -> P.try (flip App <$> (indented *> indexersAndAccessors)) <*> pure v-                 , \v -> flip (TypedValue True) <$> (indented *> doubleColon *> parsePolyType) <*> pure v-                 ]-  operators = [ [ P.Prefix (indented *> withSourceSpan' (\ss _ -> UnaryMinus ss) (symbol' "-"))-                ]-              , [ P.Infix (P.try (indented *> parseInfixExpr P.<?> "infix expression") >>= \ident ->-                    return (BinaryNoParens ident)) P.AssocRight-                ]-              ]--parseUpdaterBodyFields :: TokenParser (PathTree Expr)-parseUpdaterBodyFields = do-  updates <- indented *> braces (commaSep1 (indented *> parsePropertyUpdate))-  (_, tree) <- foldM insertUpdate (S.empty, []) updates-  return (PathTree (AssocList (reverse tree)))-  where-    insertUpdate (seen, xs) (key, node)-      | S.member key seen = P.unexpected ("Duplicate key in record update: " <> show key)-      | otherwise = return (S.insert key seen, (key, node) : xs)--parseUpdaterBody :: Expr -> TokenParser Expr-parseUpdaterBody v = ObjectUpdateNested v <$> parseUpdaterBodyFields--parseAnonymousArgument :: TokenParser Expr-parseAnonymousArgument = underscore *> pure AnonymousArgument--parseNumberLiteral :: TokenParser Binder-parseNumberLiteral = withSourceSpanF $-  (\n ss -> LiteralBinder ss (NumericLiteral n)) <$> (sign <*> number)-  where-  sign :: TokenParser (Either Integer Double -> Either Integer Double)-  sign = (symbol' "-" >> return (negate +++ negate))-         <|> (symbol' "+" >> return id)-         <|> return id--parseNullaryConstructorBinder :: TokenParser Binder-parseNullaryConstructorBinder = withSourceSpanF $-  (\name ss -> ConstructorBinder ss name [])-    <$> parseQualified dataConstructorName--parseConstructorBinder :: TokenParser Binder-parseConstructorBinder = withSourceSpanF $-  (\name args ss -> ConstructorBinder ss name args)-    <$> parseQualified dataConstructorName-    <*> many (indented *> parseBinderNoParens)--parseObjectBinder:: TokenParser Binder-parseObjectBinder = withSourceSpanF $-  flip LiteralBinder <$> parseObjectLiteral (indented *> parseEntry)-  where-    parseEntry :: TokenParser (PSString, Binder)-    parseEntry = var <|> (,) <$> stringLiteral <*> rest-      where-        var = withSourceSpanF $ do-          name <- lname-          b <- P.option (\ss -> VarBinder ss (Ident name)) (const <$> rest)-          return $ \ss -> (mkString name, b ss)-        rest = indented *> colon *> indented *> parseBinder--parseArrayBinder :: TokenParser Binder-parseArrayBinder = withSourceSpanF $-  flip LiteralBinder <$> parseArrayLiteral (indented *> parseBinder)--parseVarOrNamedBinder :: TokenParser Binder-parseVarOrNamedBinder = withSourceSpanF $ do-  name <- parseIdent-  let parseNamedBinder = (\b ss -> NamedBinder ss name b) <$> (at *> indented *> parseBinderAtom)-  parseNamedBinder <|> return (`VarBinder` name)--parseNullBinder :: TokenParser Binder-parseNullBinder = underscore *> return NullBinder---- | Parse a binder-parseBinder :: TokenParser Binder-parseBinder =-    withSourceSpan-      PositionedBinder-      ( P.buildExpressionParser operators-      . buildPostfixParser postfixTable-      $ parseBinderAtom-      )-  where-    operators =-      [ [ P.Infix (P.try (indented *> parseOpBinder P.<?> "binder operator") >>= \op ->-            return (BinaryNoParensBinder op)) P.AssocRight-        ]-      ]--    postfixTable = [ \b -> flip TypedBinder b <$> (indented *> doubleColon *> parsePolyType) ]--    parseOpBinder :: TokenParser Binder-    parseOpBinder = withSourceSpan' OpBinder $ parseQualified parseOperator--parseBinderAtom :: TokenParser Binder-parseBinderAtom = withSourceSpan PositionedBinder-  (P.choice-   [ parseNullBinder-   , withSourceSpanF $ flip LiteralBinder <$> parseCharLiteral-   , withSourceSpanF $ flip LiteralBinder <$> parseStringLiteral-   , withSourceSpanF $ flip LiteralBinder <$> parseBooleanLiteral-   , parseNumberLiteral-   , parseVarOrNamedBinder-   , parseConstructorBinder-   , parseObjectBinder-   , parseArrayBinder-   , ParensInBinder <$> parens parseBinder-   ] P.<?> "binder")---- | Parse a binder as it would appear in a top level declaration-parseBinderNoParens :: TokenParser Binder-parseBinderNoParens = withSourceSpan PositionedBinder-  (P.choice-    [ parseNullBinder-    , withSourceSpanF $ flip LiteralBinder <$> parseCharLiteral-    , withSourceSpanF $ flip LiteralBinder <$> parseStringLiteral-    , withSourceSpanF $ flip LiteralBinder <$> parseBooleanLiteral-    , parseNumberLiteral-    , parseVarOrNamedBinder-    , parseNullaryConstructorBinder-    , parseObjectBinder-    , parseArrayBinder-    , ParensInBinder <$> parens parseBinder-    ] P.<?> "binder")---- | Parse a guard-parseGuard :: TokenParser [Guard]-parseGuard =-  pipe *> indented *> P.sepBy1 (parsePatternGuard <|> parseConditionGuard) comma-  where-    parsePatternGuard =-      PatternGuard <$> P.try (parseBinder <* indented <* larrow) <*> parseValue-    parseConditionGuard =-      ConditionGuard <$> parseValue
− src/Language/PureScript/Parser/Kinds.hs
@@ -1,34 +0,0 @@--- |--- A parser for kinds----module Language.PureScript.Parser.Kinds (parseKind) where--import Prelude.Compat--import Language.PureScript.Kinds-import Language.PureScript.Parser.Common-import Language.PureScript.Parser.Lexer--import qualified Text.Parsec as P-import qualified Text.Parsec.Expr as P--parseNamedKind :: TokenParser SourceKind-parseNamedKind = withSourceAnnF $ do-  name <- parseQualified kindName-  return $ \ann -> NamedKind ann name--parseKindAtom :: TokenParser SourceKind-parseKindAtom =-  indented *> P.choice-    [ parseNamedKind-    , parens parseKind-    ]---- |--- Parse a kind----parseKind :: TokenParser SourceKind-parseKind = P.buildExpressionParser operators parseKindAtom P.<?> "kind"-  where-  operators = [ [ P.Prefix (withSourceAnnF $ symbol' "#" >> return Row) ]-              , [ P.Infix (withSourceAnnF $ rarrow >> return FunKind) P.AssocRight ] ]
− src/Language/PureScript/Parser/Lexer.hs
@@ -1,610 +0,0 @@--- |--- The first step in the parsing process - turns source code into a list of lexemes----module Language.PureScript.Parser.Lexer-  ( PositionedToken(..)-  , Token()-  , TokenParser()-  , lex-  , lexLenient-  , anyToken-  , token-  , match-  , lparen-  , rparen-  , parens-  , lbrace-  , rbrace-  , braces-  , lsquare-  , rsquare-  , squares-  , indent-  , indentAt-  , larrow-  , rarrow-  , lfatArrow-  , rfatArrow-  , colon-  , doubleColon-  , equals-  , pipe-  , tick-  , dot-  , comma-  , semi-  , at-  , underscore-  , holeLit-  , semiSep-  , semiSep1-  , commaSep-  , commaSep1-  , lname-  , lname'-  , qualifier-  , tyname-  , kiname-  , dconsname-  , uname-  , uname'-  , mname-  , reserved-  , symbol-  , symbol'-  , identifier-  , charLiteral-  , stringLiteral-  , number-  , natural-  , reservedPsNames-  , reservedTypeNames-  , isSymbolChar-  , isUnquotedKey-  )-  where--import Prelude.Compat hiding (lex)--import Control.Applicative ((<|>))-import Control.Monad (void, guard)-import Control.Monad.Identity (Identity)-import Data.Char (isSpace, isAscii, isSymbol, isAlphaNum, isAlpha, isLower)-import Data.String (fromString)-import Data.Text (Text)-import qualified Data.Text as T--import Language.PureScript.Comments-import Language.PureScript.Parser.State-import Language.PureScript.PSString (PSString)--import qualified Text.Parsec as P-import qualified Text.Parsec.Token as PT--data Token-  = LParen-  | RParen-  | LBrace-  | RBrace-  | LSquare-  | RSquare-  | Indent Int-  | LArrow-  | RArrow-  | LFatArrow-  | RFatArrow-  | Colon-  | DoubleColon-  | Equals-  | Pipe-  | Tick-  | Dot-  | Comma-  | Semi-  | At-  | Underscore-  | LName Text-  | UName Text-  | Qualifier Text-  | Symbol Text-  | CharLiteral Char-  | StringLiteral PSString-  | Number (Either Integer Double)-  | HoleLit Text-  deriving (Show, Eq, Ord)--prettyPrintToken :: Token -> Text-prettyPrintToken LParen            = "("-prettyPrintToken RParen            = ")"-prettyPrintToken LBrace            = "{"-prettyPrintToken RBrace            = "}"-prettyPrintToken LSquare           = "["-prettyPrintToken RSquare           = "]"-prettyPrintToken LArrow            = "<-"-prettyPrintToken RArrow            = "->"-prettyPrintToken LFatArrow         = "<="-prettyPrintToken RFatArrow         = "=>"-prettyPrintToken Colon             = ":"-prettyPrintToken DoubleColon       = "::"-prettyPrintToken Equals            = "="-prettyPrintToken Pipe              = "|"-prettyPrintToken Tick              = "`"-prettyPrintToken Dot               = "."-prettyPrintToken Comma             = ","-prettyPrintToken Semi              = ";"-prettyPrintToken At                = "@"-prettyPrintToken Underscore        = "_"-prettyPrintToken (Indent n)        = "indentation at level " <> T.pack (show n)-prettyPrintToken (LName s)         = T.pack (show s)-prettyPrintToken (UName s)         = T.pack (show s)-prettyPrintToken (Qualifier _)     = "qualifier"-prettyPrintToken (Symbol s)        = s-prettyPrintToken (CharLiteral c)   = T.pack (show c)-prettyPrintToken (StringLiteral s) = T.pack (show s)-prettyPrintToken (Number n)        = T.pack (either show show n)-prettyPrintToken (HoleLit name)    = "?" <> name--data PositionedToken = PositionedToken-  { -- | Start position of this token-    ptSourcePos :: P.SourcePos-    -- | End position of this token (not including whitespace)-  , ptEndPos :: P.SourcePos-    -- | End position of the previous token-  , ptPrevEndPos :: Maybe P.SourcePos-  , ptToken     :: Token-  , ptComments  :: [Comment]-  } deriving (Eq)---- Parsec requires this instance for various token-level combinators-instance Show PositionedToken where-  show = T.unpack . prettyPrintToken . ptToken--type Lexer u a = P.Parsec Text u a--lex :: FilePath -> Text -> Either P.ParseError [PositionedToken]-lex f s = updatePositions <$> P.parse parseTokens f s--updatePositions :: [PositionedToken] -> [PositionedToken]-updatePositions [] = []-updatePositions (x:xs) = x : zipWith update (x:xs) xs-  where-  update PositionedToken { ptEndPos = pos } pt = pt { ptPrevEndPos = Just pos }--parseTokens :: Lexer u [PositionedToken]-parseTokens = whitespace *> P.many parsePositionedToken <* P.skipMany parseComment <* P.eof---- | Lexes the given file, and on encountering a parse error, returns the--- progress made up to that point, instead of returning an error-lexLenient :: FilePath -> Text -> Either P.ParseError [PositionedToken]-lexLenient f s = updatePositions <$> P.parse parseTokensLenient f s--parseTokensLenient :: Lexer u [PositionedToken]-parseTokensLenient = whitespace *> P.many parsePositionedToken <* P.skipMany parseComment--whitespace :: Lexer u ()-whitespace = P.skipMany (P.satisfy isSpace)--parseComment :: Lexer u Comment-parseComment = (BlockComment <$> blockComment <|> LineComment <$> lineComment) <* whitespace-  where-  blockComment :: Lexer u Text-  blockComment = P.try $ P.string "{-" *> (T.pack <$> P.manyTill P.anyChar (P.try (P.string "-}")))--  lineComment :: Lexer u Text-  lineComment = P.try $ P.string "--" *> (T.pack <$> P.manyTill P.anyChar (P.try (void (P.char '\n') <|> P.eof)))--parsePositionedToken :: Lexer u PositionedToken-parsePositionedToken = P.try $ do-  comments <- P.many parseComment-  pos <- P.getPosition-  tok <- parseToken-  pos' <- P.getPosition-  whitespace-  return $ PositionedToken pos pos' Nothing tok comments--parseToken :: Lexer u Token-parseToken = P.choice-  [ P.try $ P.string "<-" *> P.notFollowedBy symbolChar *> pure LArrow-  , P.try $ P.string "←"  *> P.notFollowedBy symbolChar *> pure LArrow-  , P.try $ P.string "<=" *> P.notFollowedBy symbolChar *> pure LFatArrow-  , P.try $ P.string "⇐"  *> P.notFollowedBy symbolChar *> pure LFatArrow-  , P.try $ P.string "->" *> P.notFollowedBy symbolChar *> pure RArrow-  , P.try $ P.string "→"  *> P.notFollowedBy symbolChar *> pure RArrow-  , P.try $ P.string "=>" *> P.notFollowedBy symbolChar *> pure RFatArrow-  , P.try $ P.string "⇒"  *> P.notFollowedBy symbolChar *> pure RFatArrow-  , P.try $ P.string "::" *> P.notFollowedBy symbolChar *> pure DoubleColon-  , P.try $ P.string "∷"  *> P.notFollowedBy symbolChar *> pure DoubleColon-  , P.try $ P.char '('    *> pure LParen-  , P.try $ P.char ')'    *> pure RParen-  , P.try $ P.char '{'    *> pure LBrace-  , P.try $ P.char '}'    *> pure RBrace-  , P.try $ P.char '['    *> pure LSquare-  , P.try $ P.char ']'    *> pure RSquare-  , P.try $ P.char '`'    *> pure Tick-  , P.try $ P.char ','    *> pure Comma-  , P.try $ P.char '='    *> P.notFollowedBy symbolChar *> pure Equals-  , P.try $ P.char ':'    *> P.notFollowedBy symbolChar *> pure Colon-  , P.try $ P.char '|'    *> P.notFollowedBy symbolChar *> pure Pipe-  , P.try $ P.char '.'    *> P.notFollowedBy symbolChar *> pure Dot-  , P.try $ P.char ';'    *> P.notFollowedBy symbolChar *> pure Semi-  , P.try $ P.char '@'    *> P.notFollowedBy symbolChar *> pure At-  , P.try $ P.char '_'    *> P.notFollowedBy identLetter *> pure Underscore-  , HoleLit <$> P.try (P.char '?' *> (T.pack <$> P.many1 identLetter))-  , LName         <$> parseLName-  , parseUName >>= \uName ->-      guard (validModuleName uName) *> (Qualifier uName <$ P.char '.')-      <|> pure (UName uName)-  , Symbol        <$> parseSymbol-  , CharLiteral   <$> parseCharLiteral-  , StringLiteral <$> parseStringLiteral-  , Number        <$> parseNumber-  ]--  where-  parseLName :: Lexer u Text-  parseLName = T.cons <$> identStart <*> (T.pack <$> P.many identLetter)--  parseUName :: Lexer u Text-  parseUName = T.cons <$> P.upper <*> (T.pack <$> P.many identLetter)--  parseSymbol :: Lexer u Text-  parseSymbol = T.pack <$> P.many1 symbolChar--  identStart :: Lexer u Char-  identStart = P.lower <|> P.oneOf "_"--  identLetter :: Lexer u Char-  identLetter = P.alphaNum <|> P.oneOf "_'"--  symbolChar :: Lexer u Char-  symbolChar = P.satisfy isSymbolChar--  parseCharLiteral :: Lexer u Char-  parseCharLiteral = P.try $ do {-    c <- PT.charLiteral tokenParser;-    if fromEnum c > 0xFFFF-      then P.unexpected "astral code point in character literal; characters must be valid UTF-16 code units"-      else return c-  }--  parseStringLiteral :: Lexer u PSString-  parseStringLiteral = fromString <$> (blockString <|> PT.stringLiteral tokenParser)-    where-    delimiter   = P.try (P.string "\"\"\"")-    blockString = delimiter *> P.manyTill P.anyChar delimiter--  parseNumber :: Lexer u (Either Integer Double)-  parseNumber = (consumeLeadingZero *> P.parserZero) <|>-                  (Right <$> P.try (PT.float tokenParser) <|>-                  Left <$> P.try (PT.natural tokenParser))-                P.<?> "number"-    where-    -- lookAhead doesn't consume any input if its parser succeeds-    -- if notFollowedBy fails though, the consumed '0' will break the choice chain-    consumeLeadingZero = P.lookAhead (P.char '0' *>-      (P.notFollowedBy P.digit P.<?> "no leading zero in number literal"))---- |--- We use Text.Parsec.Token to implement the string and number lexemes----langDef :: PT.GenLanguageDef Text u Identity-langDef = PT.LanguageDef-  { PT.reservedNames   = []-  , PT.reservedOpNames = []-  , PT.commentStart    = ""-  , PT.commentEnd      = ""-  , PT.commentLine     = ""-  , PT.nestedComments  = True-  , PT.identStart      = P.parserFail "Identifiers not supported"-  , PT.identLetter     = P.parserFail "Identifiers not supported"-  , PT.opStart         = P.parserFail "Operators not supported"-  , PT.opLetter        = P.parserFail "Operators not supported"-  , PT.caseSensitive   = True-  }---- |--- A token parser based on the language definition----tokenParser :: PT.GenTokenParser Text u Identity-tokenParser = PT.makeTokenParser langDef--type TokenParser a = P.Parsec [PositionedToken] ParseState a--anyToken :: TokenParser PositionedToken-anyToken = P.token (T.unpack . prettyPrintToken . ptToken) ptSourcePos Just--token :: (Token -> Maybe a) -> TokenParser a-token f = P.token (T.unpack . prettyPrintToken . ptToken) ptSourcePos (f . ptToken)--match :: Token -> TokenParser ()-match tok = token (\tok' -> if tok == tok' then Just () else Nothing) P.<?> T.unpack (prettyPrintToken tok)--lparen :: TokenParser ()-lparen = match LParen--rparen :: TokenParser ()-rparen = match RParen--parens :: TokenParser a -> TokenParser a-parens = P.between lparen rparen--lbrace :: TokenParser ()-lbrace = match LBrace--rbrace :: TokenParser ()-rbrace = match RBrace--braces :: TokenParser a -> TokenParser a-braces = P.between lbrace rbrace--lsquare :: TokenParser ()-lsquare = match LSquare--rsquare :: TokenParser ()-rsquare = match RSquare--squares :: TokenParser a -> TokenParser a-squares = P.between lsquare rsquare--indent :: TokenParser Int-indent = token go P.<?> "indentation"-  where-  go (Indent n) = Just n-  go _ = Nothing--indentAt :: P.Column -> TokenParser ()-indentAt n = token go P.<?> "indentation at level " ++ show n-  where-  go (Indent n') | n == n' = Just ()-  go _ = Nothing--larrow :: TokenParser ()-larrow = match LArrow--rarrow :: TokenParser ()-rarrow = match RArrow--lfatArrow :: TokenParser ()-lfatArrow = match LFatArrow--rfatArrow :: TokenParser ()-rfatArrow = match RFatArrow--colon :: TokenParser ()-colon = match Colon--doubleColon :: TokenParser ()-doubleColon = match DoubleColon--equals :: TokenParser ()-equals = match Equals--pipe :: TokenParser ()-pipe = match Pipe--tick :: TokenParser ()-tick = match Tick--dot :: TokenParser ()-dot = match Dot--comma :: TokenParser ()-comma = match Comma--semi :: TokenParser ()-semi = match Semi--at :: TokenParser ()-at = match At--underscore :: TokenParser ()-underscore = match Underscore--holeLit :: TokenParser Text-holeLit = token go P.<?> "hole literal"-  where-  go (HoleLit n) = Just n-  go _ = Nothing---- |--- Parse zero or more values separated by semicolons----semiSep :: TokenParser a -> TokenParser [a]-semiSep = flip P.sepBy semi---- |--- Parse one or more values separated by semicolons----semiSep1 :: TokenParser a -> TokenParser [a]-semiSep1 = flip P.sepBy1 semi---- |--- Parse zero or more values separated by commas----commaSep :: TokenParser a -> TokenParser [a]-commaSep = flip P.sepBy comma---- |--- Parse one or more values separated by commas----commaSep1 :: TokenParser a -> TokenParser [a]-commaSep1 = flip P.sepBy1 comma--lname :: TokenParser Text-lname = token go P.<?> "identifier"-  where-  go (LName s) = Just s-  go _ = Nothing--lname' :: Text -> TokenParser ()-lname' s = token go P.<?> show s-  where-  go (LName s') | s == s' = Just ()-  go _ = Nothing--qualifier :: TokenParser Text-qualifier = token go P.<?> "qualifier"-  where-  go (Qualifier s) = Just s-  go _ = Nothing--reserved :: Text -> TokenParser ()-reserved s = token go P.<?> show s-  where-  go (LName s') | s == s' = Just ()-  go (Symbol s') | s == s' = Just ()-  go _ = Nothing--uname :: TokenParser Text-uname = token go P.<?> "proper name"-  where-  go (UName s) | validUName s = Just s-  go _ = Nothing--uname' :: Text -> TokenParser ()-uname' s = token go P.<?> "proper name"-  where-  go (UName s') | s == s' = Just ()-  go _ = Nothing--tyname :: TokenParser Text-tyname = token go P.<?> "type name"-  where-  go (UName s) = Just s-  go _ = Nothing--kiname :: TokenParser Text-kiname = token go P.<?> "kind name"-  where-  go (UName s) = Just s-  go _ = Nothing--dconsname :: TokenParser Text-dconsname = token go P.<?> "data constructor name"-  where-  go (UName s) = Just s-  go _ = Nothing--mname :: TokenParser Text-mname = token go P.<?> "module name"-  where-  go (UName s) | validModuleName s = Just s-  go _ = Nothing--symbol :: TokenParser Text-symbol = token go P.<?> "symbol"-  where-  go (Symbol s) = Just s-  go Colon      = Just ":"-  go LFatArrow  = Just "<="-  go At         = Just "@"-  go _ = Nothing--symbol' :: Text -> TokenParser ()-symbol' s = token go P.<?> show s-  where-  go (Symbol s') | s == s'   = Just ()-  go Colon       | s == ":"  = Just ()-  go LFatArrow   | s == "<=" = Just ()-  go _ = Nothing--charLiteral :: TokenParser Char-charLiteral = token go P.<?> "char literal"-  where-  go (CharLiteral c) = Just c-  go _ = Nothing--stringLiteral :: TokenParser PSString-stringLiteral = token go P.<?> "string literal"-  where-  go (StringLiteral s) = Just s-  go _ = Nothing--number :: TokenParser (Either Integer Double)-number = token go P.<?> "number"-  where-  go (Number n) = Just n-  go _ = Nothing--natural :: TokenParser Integer-natural = token go P.<?> "natural"-  where-  go (Number (Left n)) = Just n-  go _ = Nothing--identifier :: TokenParser Text-identifier = token go P.<?> "identifier"-  where-  go (LName s) | s `notElem` reservedPsNames = Just s-  go _ = Nothing--validModuleName :: Text -> Bool-validModuleName s = '_' `notElemT` s--validUName :: Text -> Bool-validUName s = '\'' `notElemT` s--notElemT :: Char -> Text -> Bool-notElemT c = not . T.any (== c)---- |--- A list of purescript reserved identifiers----reservedPsNames :: [Text]-reservedPsNames = [ "data"-                  , "newtype"-                  , "type"-                  , "foreign"-                  , "import"-                  , "infixl"-                  , "infixr"-                  , "infix"-                  , "class"-                  , "instance"-                  , "derive"-                  , "module"-                  , "case"-                  , "of"-                  , "if"-                  , "then"-                  , "else"-                  , "do"-                  , "ado"-                  , "let"-                  , "true"-                  , "false"-                  , "in"-                  , "where"-                  ]--reservedTypeNames :: [Text]-reservedTypeNames = [ "forall", "where" ]---- |--- The characters allowed for use in operators----isSymbolChar :: Char -> Bool-isSymbolChar c = (c `elem` (":!#$%&*+./<=>?@\\^|-~" :: [Char])) || (not (isAscii c) && isSymbol c)----- |--- The characters allowed in the head of an unquoted record key----isUnquotedKeyHeadChar :: Char -> Bool-isUnquotedKeyHeadChar c = (c == '_') || (isAlpha c && isLower c)---- |--- The characters allowed in the tail of an unquoted record key----isUnquotedKeyTailChar :: Char -> Bool-isUnquotedKeyTailChar c = (c `elem` ("_'" :: [Char])) || isAlphaNum c---- |--- Strings allowed to be left unquoted in a record key----isUnquotedKey :: Text -> Bool-isUnquotedKey t =-  case T.uncons t of-    Nothing -> False-    Just (hd, tl) -> isUnquotedKeyHeadChar hd &&-                     T.all isUnquotedKeyTailChar tl
− src/Language/PureScript/Parser/State.hs
@@ -1,18 +0,0 @@--- |--- State for the parser monad----module Language.PureScript.Parser.State where--import Prelude.Compat--import qualified Text.Parsec as P---- |--- State for the parser monad----data ParseState = ParseState {-    -- |-    -- The most recently marked indentation level-    ---    indentationLevel :: P.Column-  } deriving Show
− src/Language/PureScript/Parser/Types.hs
@@ -1,184 +0,0 @@-module Language.PureScript.Parser.Types-  ( parseType-  , parsePolyType-  , noForAll-  , noWildcards-  , parseTypeAtom-  ) where--import Prelude.Compat--import Control.Monad (when, unless)-import Control.Applicative ((<|>))-import Data.Functor (($>))-import qualified Data.Text as T--import Language.PureScript.AST.SourcePos-import Language.PureScript.Environment-import Language.PureScript.Kinds-import Language.PureScript.Parser.Common-import Language.PureScript.Parser.Kinds-import Language.PureScript.Parser.Lexer-import Language.PureScript.Types-import Language.PureScript.Label (Label(..))--import qualified Text.Parsec as P-import qualified Text.Parsec.Expr as P--parseFunction :: TokenParser SourceType-parseFunction = parens rarrow *> return tyFunction--parseObject :: TokenParser SourceType-parseObject = withSourceAnnF $ braces $ do-  rows <- parseRow-  return $ \ann -> TypeApp ann tyRecord rows--parseTypeLevelString :: TokenParser SourceType-parseTypeLevelString = withSourceAnnF $ flip TypeLevelString <$> stringLiteral--parseTypeWildcard :: TokenParser SourceType-parseTypeWildcard = withSourceAnnF $ do-  name <- Just <$> holeLit-      <|> Nothing <$ underscore-  return $ flip TypeWildcard name--parseTypeVariable :: TokenParser SourceType-parseTypeVariable = withSourceAnnF $ do-  ident <- identifier-  when (ident `elem` reservedTypeNames) $ P.unexpected (T.unpack ident)-  return $ \ann -> TypeVar ann ident--parseTypeConstructor :: TokenParser SourceType-parseTypeConstructor = withSourceAnnF $ flip TypeConstructor <$> parseQualified typeName--parseForAll :: TokenParser SourceType-parseForAll =-  mkForAll-    <$> ((reserved "forall" <|> reserved "∀")-          *> (P.many1 $ indented *> (withSourceAnnF $ flip (,) <$> identifier))-          <* indented <* dot)-    <*> parseType---- |--- Parse an atomic type with no `forall`----noForAll :: TokenParser SourceType -> TokenParser SourceType-noForAll p = do- ty <- p- when (containsForAll ty) $ P.unexpected "forall"- return ty---- |--- Parse a type as it appears in e.g. a data constructor----parseTypeAtom :: TokenParser SourceType-parseTypeAtom = indented *> P.choice-            [ P.try parseFunction-            , parseTypeLevelString-            , parseObject-            , parseTypeWildcard-            , parseForAll-            , parseTypeVariable-            , parseTypeConstructor-            -- This try is needed due to some unfortunate ambiguities between rows and kinded types-            , P.try (parens parseRow)-            , parseParensInType-            ]--parseParensInType :: TokenParser SourceType-parseParensInType = withSourceAnnF $ flip ParensInType <$> parens parsePolyType--parseConstrainedType :: TokenParser (SourceAnn, [SourceConstraint], SourceType)-parseConstrainedType = withSourceAnnF $ do-  constraints <- parens (commaSep1 parseConstraint) <|> pure <$> parseConstraint-  _ <- rfatArrow-  indented-  ty <- parseType-  return (, constraints, ty)-  where-  parseConstraint = withSourceAnnF $ do-    className <- parseQualified properName-    indented-    ty <- P.many parseTypeAtom-    return $ \ann -> Constraint ann className ty Nothing---- This is here to improve the error message when the user--- tries to use the old style constraint contexts.--- TODO: Remove this before 1.0-typeOrConstrainedType :: TokenParser SourceType-typeOrConstrainedType = do-  e <- P.try (Left <$> parseConstrainedType) <|> Right <$> parseTypeAtom-  case e of-    Left (ann, [c], ty) -> pure (ConstrainedType ann c ty)-    Left _ ->-      P.unexpected $-        unlines [ "comma in constraints."-                , ""-                , "Class constraints in type annotations can no longer be grouped in parentheses."-                , "Each constraint should now be separated by `=>`, for example:"-                , "    `(Applicative f, Semigroup a) => a -> f a -> f a`"-                , "  would now be written as:"-                , "    `Applicative f => Semigroup a => a -> f a -> f a`."-                ]-    Right ty -> pure ty--parseAnyType :: TokenParser SourceType-parseAnyType = P.buildExpressionParser operators (buildPostfixParser postfixTable typeOrConstrainedType) P.<?> "type"-  where-  operators = [ [ P.Infix (return mkTypeApp) P.AssocLeft ]-              , [ P.Infix parseTypeOp P.AssocRight-                ]-              , [ P.Infix (rarrow $> function) P.AssocRight ]-              ]-  postfixTable = [ parseKindedType-                 ]--  mkTypeApp lhs rhs =-    TypeApp (widenSourceAnn (getAnnForType lhs) (getAnnForType rhs)) lhs rhs--  parseTypeOp = withSourceAnnF $ do-    ident <- P.try (parseQualified parseOperator)-    return $ \ann lhs rhs ->-      BinaryNoParensType (widenSourceAnn (getAnnForType lhs) (getAnnForType rhs)) (TypeOp ann ident) lhs rhs--  parseKindedType ty = do-    kind <- indented *> doubleColon *> parseKind-    return $ KindedType (widenSourceAnn (getAnnForType ty) (getAnnForKind kind)) ty kind----- |--- Parse a monotype----parseType :: TokenParser SourceType-parseType = do-  ty <- parseAnyType-  unless (isMonoType ty) $ P.unexpected "polymorphic type"-  return ty---- |--- Parse a polytype----parsePolyType :: TokenParser SourceType-parsePolyType = parseAnyType---- |--- Parse an atomic type with no wildcards----noWildcards :: TokenParser SourceType -> TokenParser SourceType-noWildcards p = do-  ty <- p-  when (containsWildcards ty) $ P.unexpected "type wildcard"-  return ty--parseRowListItem :: TokenParser SourceType -> TokenParser (RowListItem SourceAnn)-parseRowListItem p = withSourceAnnF $-  (\name ty ann -> RowListItem ann name ty)-    <$> (indented *> (Label <$> parseLabel) <* indented <* doubleColon) <*> p--parseRowEnding :: TokenParser SourceType-parseRowEnding =-  (indented *> pipe *> indented *> parseType)-    <|> withSourceAnnF (return REmpty)--parseRow :: TokenParser SourceType-parseRow = (curry rowFromList <$> commaSep (parseRowListItem parsePolyType) <*> parseRowEnding) P.<?> "row"
src/Language/PureScript/Pretty/Common.hs view
@@ -14,7 +14,7 @@ import qualified Data.Text as T  import Language.PureScript.AST (SourcePos(..), SourceSpan(..))-import Language.PureScript.Parser.Lexer (isUnquotedKey)+import Language.PureScript.CST.Lexer (isUnquotedKey)  import Text.PrettyPrint.Boxes hiding ((<>)) import qualified Text.PrettyPrint.Boxes as Box
src/Language/PureScript/Pretty/Types.hs view
@@ -51,7 +51,7 @@   | PPKindedType PrettyPrintType (Kind ())   | PPBinaryNoParensType PrettyPrintType PrettyPrintType PrettyPrintType   | PPParensInType PrettyPrintType-  | PPForAll [Text] PrettyPrintType+  | PPForAll [(Text, Maybe (Kind ()))] PrettyPrintType   | PPFunction PrettyPrintType PrettyPrintType   | PPRecord [(Label, PrettyPrintType)] (Maybe PrettyPrintType)   | PPRow [(Label, PrettyPrintType)] (Maybe PrettyPrintType)@@ -62,7 +62,6 @@ convertPrettyPrintType :: Int -> Type a -> PrettyPrintType convertPrettyPrintType = go   where-  go d _ | d < 0 = PPTruncated   go _ (TUnknown _ n) = PPTUnknown n   go _ (TypeVar _ t) = PPTypeVar t   go _ (TypeLevelString _ s) = PPTypeLevelString s@@ -70,16 +69,20 @@   go _ (TypeConstructor _ c) = PPTypeConstructor c   go _ (TypeOp _ o) = PPTypeOp o   go _ (Skolem _ t n _) = PPSkolem t n-  go d (ConstrainedType _ (Constraint _ cls args _) ty) = PPConstrainedType (cls, go (d-1) <$> args) (go (d-1) ty)+  go _ (REmpty _) = PPRow [] Nothing+  -- Guard the remaining "complex" type atoms on the current depth value. The+  -- prior  constructors can all be printed simply so it's not really helpful to+  -- truncate them.+  go d _ | d < 0 = PPTruncated+  go d (ConstrainedType _ (Constraint _ cls args _) ty) = PPConstrainedType (cls, go (d-1) <$> args) (go d ty)   go d (KindedType _ ty k) = PPKindedType (go (d-1) ty) (k $> ())   go d (BinaryNoParensType _ ty1 ty2 ty3) = PPBinaryNoParensType (go (d-1) ty1) (go (d-1) ty2) (go (d-1) ty3)   go d (ParensInType _ ty) = PPParensInType (go (d-1) ty)-  go _ (REmpty _) = PPRow [] Nothing   go d ty@RCons{} = uncurry PPRow (goRow d ty)-  go d (ForAll _ v ty _) = goForAll d [v] ty+  go d (ForAll _ v mbK ty _) = goForAll d [(v, fmap ($> ()) mbK)] ty   go d (TypeApp _ a b) = goTypeApp d a b -  goForAll d vs (ForAll _ v ty _) = goForAll d (v : vs) ty+  goForAll d vs (ForAll _ v mbK ty _) = goForAll d ((v, fmap ($> ()) mbK) : vs) ty   goForAll d vs ty = PPForAll vs (go (d-1) ty)    goRow d ty =@@ -194,7 +197,7 @@     OperatorTable [ [ AssocL typeApp $ \f x -> keepSingleLinesOr (moveRight 2) f x ]                   , [ AssocR appliedFunction $ \arg ret -> keepSingleLinesOr id arg (text rightArrow <> " " <> ret) ]                   , [ Wrap constrained $ \deps ty -> constraintsAsBox tro deps ty ]-                  , [ Wrap forall_ $ \idents ty -> keepSingleLinesOr (moveRight 2) (text (forall' ++ " " ++ unwords idents ++ ".")) ty ]+                  , [ Wrap forall_ $ \idents ty -> keepSingleLinesOr (moveRight 2) (text (forall' ++ " " ++ unwords (fmap printMbKindedType idents) ++ ".")) ty ]                   , [ Wrap kinded $ \k ty -> keepSingleLinesOr (moveRight 2) ty (text (doubleColon ++ " " ++ T.unpack (prettyPrintKind k))) ]                   , [ Wrap explicitParens $ \_ ty -> ty ]                   ]@@ -202,6 +205,7 @@   rightArrow = if troUnicode tro then "→" else "->"   forall' = if troUnicode tro then "∀" else "forall"   doubleColon = if troUnicode tro then "∷" else "::"+  printMbKindedType (v, mbK) = maybe v (\k -> unwords ["(" ++ v, doubleColon, T.unpack (prettyPrintKind k) ++ ")"]) mbK    -- If both boxes span a single line, keep them on the same line, or else   -- use the specified function to modify the second box, then combine vertically.@@ -210,10 +214,10 @@     | rows b1 > 1 || rows b2 > 1 = vcat left [ b1, f b2 ]     | otherwise = hcat top [ b1, text " ", b2] -forall_ :: Pattern () PrettyPrintType ([String], PrettyPrintType)+forall_ :: Pattern () PrettyPrintType ([(String, Maybe (Kind ()))], PrettyPrintType) forall_ = mkPattern match   where-  match (PPForAll idents ty) = Just (map T.unpack idents, ty)+  match (PPForAll idents ty) = Just (map (\(v, mbK) -> (T.unpack v, mbK)) idents, ty)   match _ = Nothing  typeAtomAsBox' :: PrettyPrintType -> Box
src/Language/PureScript/Publish.hs view
@@ -57,6 +57,15 @@   , publishGetTagTime :: Text -> PrepareM UTCTime   , -- | What to do when the working tree is dirty     publishWorkingTreeDirty :: PrepareM ()+  , -- | Compiler output directory (which must include up-to-date docs.json+    -- files for any modules we are producing docs for).+    publishCompileOutputDir :: FilePath+  , -- | Path to the manifest file; a JSON file including information about the+    -- package, such as name, author, dependency version bounds.+    publishManifestFile :: FilePath+  , -- | Path to the resolutions file; a JSON file containing all of the+    -- package's dependencies, their versions, and their paths on the disk.+    publishResolutionsFile :: FilePath   }  defaultPublishOptions :: PublishOptions@@ -64,20 +73,23 @@   { publishGetVersion = getVersionFromGitTag   , publishGetTagTime = getTagTime   , publishWorkingTreeDirty = userError DirtyWorkingTree+  , publishCompileOutputDir = "output"+  , publishManifestFile = "bower.json"+  , publishResolutionsFile = "resolutions.json"   }  -- | Attempt to retrieve package metadata from the current directory. -- Calls exitFailure if no package metadata could be retrieved.-unsafePreparePackage :: FilePath -> FilePath -> PublishOptions -> IO D.UploadedPackage-unsafePreparePackage manifestFile resolutionsFile opts =+unsafePreparePackage :: PublishOptions -> IO D.UploadedPackage+unsafePreparePackage opts =   either (\e -> printError e >> exitFailure) pure-    =<< preparePackage manifestFile resolutionsFile opts+    =<< preparePackage opts  -- | Attempt to retrieve package metadata from the current directory. -- Returns a PackageError on failure-preparePackage :: FilePath -> FilePath -> PublishOptions -> IO (Either PackageError D.UploadedPackage)-preparePackage manifestFile resolutionsFile opts =-  runPrepareM (preparePackage' manifestFile resolutionsFile opts)+preparePackage :: PublishOptions -> IO (Either PackageError D.UploadedPackage)+preparePackage opts =+  runPrepareM (preparePackage' opts)     >>= either (pure . Left) (fmap Right . handleWarnings)    where@@ -117,12 +129,12 @@ catchLeft :: Applicative f => Either a b -> (a -> f b) -> f b catchLeft a f = either f pure a -preparePackage' :: FilePath -> FilePath -> PublishOptions -> PrepareM D.UploadedPackage-preparePackage' manifestFile resolutionsFile opts = do-  unlessM (liftIO (doesFileExist manifestFile)) (userError PackageManifestNotFound)+preparePackage' :: PublishOptions -> PrepareM D.UploadedPackage+preparePackage' opts = do+  unlessM (liftIO (doesFileExist (publishManifestFile opts))) (userError PackageManifestNotFound)   checkCleanWorkingTree opts -  pkgMeta <- liftIO (Bower.decodeFile manifestFile)+  pkgMeta <- liftIO (Bower.decodeFile (publishManifestFile opts))                >>= flip catchLeft (userError . CouldntDecodePackageManifest)   checkLicense pkgMeta @@ -130,9 +142,9 @@   pkgTagTime <- Just <$> publishGetTagTime opts pkgVersionTag   pkgGithub <- getManifestRepositoryInfo pkgMeta -  resolvedDeps <- parseResolutionsFile resolutionsFile+  resolvedDeps <- parseResolutionsFile (publishResolutionsFile opts) -  (pkgModules, pkgModuleMap)  <- getModules (map (second fst) resolvedDeps)+  (pkgModules, pkgModuleMap)  <- getModules opts (map (second fst) resolvedDeps)    let declaredDeps = map fst $                        Bower.bowerDependencies pkgMeta@@ -146,24 +158,17 @@   return D.Package{..}  getModules-  :: [(PackageName, FilePath)]+  :: PublishOptions+  -> [(PackageName, FilePath)]   -> PrepareM ([D.Module], Map P.ModuleName PackageName)-getModules paths = do+getModules opts paths = do   (inputFiles, depsFiles) <- liftIO (getInputAndDepsFiles paths)-  (modules', moduleMap) <- parseFilesInPackages inputFiles depsFiles -  case runExcept (D.convertModulesInPackage (map snd modules') moduleMap) of-    Right modules -> return (modules, moduleMap)-    Left err -> userError (CompileError err)+  (modules, moduleMap) <-+    (liftIO (runExceptT (D.collectDocs (publishCompileOutputDir opts) inputFiles depsFiles)))+    >>= either (userError . CompileError) return -  where-  parseFilesInPackages inputFiles depsFiles = do-    r <- liftIO . runExceptT $ D.parseFilesInPackages inputFiles depsFiles-    case r of-      Right r' ->-        return r'-      Left err ->-        userError (CompileError err)+  pure (map snd modules, moduleMap)  data TreeStatus = Clean | Dirty deriving (Show, Eq, Ord, Enum) 
src/Language/PureScript/Sugar/Names.hs view
@@ -333,6 +333,9 @@     updateType (TypeOp ann@(ss, _) name) = TypeOp ann <$> updateTypeOpName name ss     updateType (TypeConstructor ann@(ss, _) name) = TypeConstructor ann <$> updateTypeName name ss     updateType (ConstrainedType ann c t) = ConstrainedType ann <$> updateInConstraint c <*> pure t+    updateType (ForAll ann v mbK t sco) = case mbK of+      Nothing -> pure $ ForAll ann v Nothing t sco+      Just k -> ForAll ann v <$> fmap pure (updateKindsEverywhere k) <*> pure t <*> pure sco     updateType (KindedType ann t k) = KindedType ann t <$> updateKindsEverywhere k     updateType t = return t     updateInConstraint :: SourceConstraint -> m SourceConstraint
src/Language/PureScript/Sugar/Names/Env.hs view
@@ -318,6 +318,9 @@           throwDeclConflict (DctorName dctor) (TyClassName (coerceProperName dctor))     ReExport -> do       let mn = exportSourceDefinedIn src+      forM_ (coerceProperName name `M.lookup` exClasses) $ \src' ->+        let mn' = exportSourceDefinedIn src' in+        throwExportConflict' ss mn mn' (TyName name) (TyClassName (coerceProperName name))       forM_ (name `M.lookup` exTypes) $ \(_, src') ->         let mn' = exportSourceDefinedIn src' in         when (mn /= mn') $@@ -458,8 +461,23 @@   -> Name   -> m a throwExportConflict ss new existing name =+  throwExportConflict' ss new existing name name++-- |+-- Raises an error for when there are conflicting names in the exports. Allows+-- different categories of names. E.g. class and type names conflicting.+--+throwExportConflict'+  :: MonadError MultipleErrors m+  => SourceSpan+  -> ModuleName+  -> ModuleName+  -> Name+  -> Name+  -> m a+throwExportConflict' ss new existing newName existingName =   throwError . errorMessage' ss $-    ExportConflict (Qualified (Just new) name) (Qualified (Just existing) name)+    ExportConflict (Qualified (Just new) newName) (Qualified (Just existing) existingName)  -- | -- Gets the exports for a module, or raise an error if the module doesn't exist.
src/Language/PureScript/Sugar/TypeClasses/Deriving.hs view
@@ -747,7 +747,7 @@                 return (lam ss arg (ObjectUpdate argVar (mkAssignment <$> updates)))            -- quantifiers-          goType (ForAll _ scopedVar t _) | scopedVar /= iTyName = goType t+          goType (ForAll _ scopedVar _ t _) | scopedVar /= iTyName = goType t            -- constraints           goType (ConstrainedType _ _ t) = goType t
src/Language/PureScript/TypeChecker.hs view
@@ -75,7 +75,7 @@   traverse_ checkTypeSynonyms tys   let retTy = foldl srcTypeApp (srcTypeConstructor (Qualified (Just moduleName) name)) (map srcTypeVar args)   let dctorTy = foldr function retTy tys-  let polyType = mkForAll (map (NullSourceAnn,) args) dctorTy+  let polyType = mkForAll (map (\i -> (NullSourceAnn, (i, Nothing))) args) dctorTy   putEnv $ env { dataConstructors = M.insert (Qualified (Just moduleName) dctor) (dtype, name, polyType, fields) (dataConstructors env) }  addTypeSynonym@@ -278,9 +278,11 @@     warnAndRethrow (addHint (ErrorInValueDeclaration name) . addHint (positionedError ss)) . censorLocalUnnamedWildcards val $ do       val' <- checkExhaustiveExpr ss env moduleName val       valueIsNotDefined moduleName name-      [(_, (val'', ty))] <- typesOf NonRecursiveBindingGroup moduleName [((sa, name), val')]-      addValue moduleName name ty nameKind-      return $ ValueDecl sa name nameKind [] [MkUnguarded val'']+      typesOf NonRecursiveBindingGroup moduleName [((sa, name), val')] >>= \case+        [(_, (val'', ty))] -> do+          addValue moduleName name ty nameKind+          return $ ValueDecl sa name nameKind [] [MkUnguarded val'']+        _ -> internalError "typesOf did not return a singleton"     where   go ValueDeclaration{} = internalError "Binders were not desugared"   go BoundValueDeclaration{} = internalError "BoundValueDeclaration should be desugared"@@ -648,7 +650,7 @@   checkClassMembersAreExported dr@(TypeClassRef ss' name) = do     let members = ValueRef ss' `map` head (mapMaybe findClassMembers decls)     let missingMembers = members \\ exps-    unless (null missingMembers) . throwError . errorMessage' ss' $ TransitiveExportError dr members+    unless (null missingMembers) . throwError . errorMessage' ss' $ TransitiveExportError dr missingMembers     where     findClassMembers :: Declaration -> Maybe [Ident]     findClassMembers (TypeClassDeclaration _ name' _ _ _ ds) | name == name' = Just $ map extractMemberName ds
src/Language/PureScript/TypeChecker/Kinds.hs view
@@ -216,9 +216,9 @@    . (MonadError MultipleErrors m, MonadState CheckState m)   => SourceType   -> m (SourceKind, [(Text, SourceKind)])-infer' (ForAll ann ident ty _) = do-  k1 <- freshKind ann-  Just moduleName <- checkCurrentModule <$> get+infer' (ForAll ann ident mbK ty _) = do+  k1 <- maybe (freshKind ann) pure mbK+  moduleName <- unsafeCheckCurrentModule   (k2, args) <- bindLocalTypeVariables moduleName [(ProperName ident, k1)] $ infer ty   unifyKinds k2 kindType   return (kindType, (ident, k1) : args)@@ -229,9 +229,9 @@ infer' other = (, []) <$> go other   where   go :: SourceType -> m SourceKind-  go (ForAll ann ident ty _) = do-    k1 <- freshKind ann-    Just moduleName <- checkCurrentModule <$> get+  go (ForAll ann ident mbK ty _) = do+    k1 <- maybe (freshKind ann) pure mbK+    moduleName <- unsafeCheckCurrentModule     k2 <- bindLocalTypeVariables moduleName [(ProperName ident, k1)] $ go ty     unifyKinds k2 kindType     return $ kindType $> ann@@ -243,10 +243,10 @@   go (TUnknown ann _) = freshKind ann   go (TypeLevelString ann _) = return $ kindSymbol $> ann   go (TypeVar ann v) = do-    Just moduleName <- checkCurrentModule <$> get+    moduleName <- unsafeCheckCurrentModule     ($> ann) <$> lookupTypeVariable moduleName (Qualified Nothing (ProperName v))   go (Skolem ann v _ _) = do-    Just moduleName <- checkCurrentModule <$> get+    moduleName <- unsafeCheckCurrentModule     ($> ann) <$> lookupTypeVariable moduleName (Qualified Nothing (ProperName v))   go (TypeConstructor ann v) = do     env <- getEnv
src/Language/PureScript/TypeChecker/Monad.hs view
@@ -18,6 +18,7 @@ import Data.Text (Text) import qualified Data.List.NonEmpty as NEL +import Language.PureScript.Crash (internalError) import Language.PureScript.Environment import Language.PureScript.Errors import Language.PureScript.Kinds@@ -323,3 +324,11 @@   => m a   -> m (a, w) withoutWarnings = censor (const mempty) . listen++unsafeCheckCurrentModule+  :: forall m+   . (MonadError MultipleErrors m, MonadState CheckState m)+  => m ModuleName+unsafeCheckCurrentModule = checkCurrentModule <$> get >>= \case+  Nothing -> internalError "No module name set in scope"+  Just name -> pure name
src/Language/PureScript/TypeChecker/Skolems.hs view
@@ -34,7 +34,7 @@ introduceSkolemScope :: MonadState CheckState m => Type a -> m (Type a) introduceSkolemScope = everywhereOnTypesM go   where-  go (ForAll ann ident ty Nothing) = ForAll ann ident ty <$> (Just <$> newSkolemScope)+  go (ForAll ann ident mbK ty Nothing) = ForAll ann ident mbK ty <$> (Just <$> newSkolemScope)   go other = return other  -- | Generate a new skolem scope@@ -71,7 +71,7 @@     onBinder sco other = return (sco, other)      peelTypeVars :: SourceType -> [Text]-    peelTypeVars (ForAll _ i ty _) = i : peelTypeVars ty+    peelTypeVars (ForAll _ i _ ty _) = i : peelTypeVars ty     peelTypeVars _ = []  -- | Ensure skolem variables do not escape their scope@@ -116,7 +116,7 @@          -- Collect any scopes appearing in quantifiers at the top level         collectScopes :: SourceType -> [SkolemScope]-        collectScopes (ForAll _ _ t (Just sco)) = sco : collectScopes t+        collectScopes (ForAll _ _ _ t (Just sco)) = sco : collectScopes t         collectScopes ForAll{} = internalError "skolemEscapeCheck: No skolem scope"         collectScopes _ = [] 
src/Language/PureScript/TypeChecker/Subsumption.hs view
@@ -75,10 +75,10 @@   -> SourceType   -> SourceType   -> m (Coercion mode)-subsumes' mode (ForAll _ ident ty1 _) ty2 = do+subsumes' mode (ForAll _ ident _ ty1 _) ty2 = do   replaced <- replaceVarWithUnknown ident ty1   subsumes' mode replaced ty2-subsumes' mode ty1 (ForAll _ ident ty2 sco) =+subsumes' mode ty1 (ForAll _ ident _ ty2 sco) =   case sco of     Just sco' -> do       sko <- newSkolemConstant
src/Language/PureScript/TypeChecker/Types.hs view
@@ -68,6 +68,13 @@   | NonRecursiveBindingGroup   deriving (Show, Eq, Ord) +-- | The result of a successful type check.+data TypedValue' = TypedValue' Bool Expr SourceType++-- | Convert an type checked value into an expression.+tvToExpr :: TypedValue' -> Expr+tvToExpr (TypedValue' c e t) = TypedValue c e t+ -- | Infer the types of multiple mutually-recursive values, and return elaborated values including -- type class dictionaries and type annotations. typesOf@@ -245,8 +252,8 @@   -- Check the type with the new names in scope   val' <- if checkType             then withScopedTypeVars mn args $ bindNames dict $ check val ty'-            else return (TypedValue False val ty')-  return (ident, (val', ty'))+            else return (TypedValue' False val ty')+  return (ident, (tvToExpr val', ty'))  -- | Infer a type for a value in a binding group which lacks an annotation. typeForBindingGroupElement@@ -259,7 +266,7 @@   -> m ((SourceAnn, Ident), (Expr, SourceType)) typeForBindingGroupElement (ident, (val, ty)) dict = do   -- Infer the type with the new names in scope-  TypedValue _ val' ty' <- bindNames dict $ infer val+  TypedValue' _ val' ty' <- bindNames dict $ infer val   -- Unify the type with the unification variable we chose for this definition   unifyTypes ty ty'   return (ident, (TypedValue True val' ty', ty'))@@ -282,7 +289,7 @@   => Expr   -> SourceType   -> m (Expr, SourceType)-instantiatePolyTypeWithUnknowns val (ForAll _ ident ty _) = do+instantiatePolyTypeWithUnknowns val (ForAll _ ident _ ty _) = do   ty' <- replaceVarWithUnknown ident ty   instantiatePolyTypeWithUnknowns val ty' instantiatePolyTypeWithUnknowns val (ConstrainedType _ con ty) = do@@ -295,7 +302,7 @@ infer   :: (MonadSupply m, MonadState CheckState m, MonadError MultipleErrors m, MonadWriter MultipleErrors m)   => Expr-  -> m Expr+  -> m TypedValue' infer val = withErrorMessageHint (ErrorInferringType val) $ infer' val  -- | Infer a type for a value@@ -303,20 +310,20 @@   :: forall m    . (MonadSupply m, MonadState CheckState m, MonadError MultipleErrors m, MonadWriter MultipleErrors m)   => Expr-  -> m Expr-infer' v@(Literal _ (NumericLiteral (Left _))) = return $ TypedValue True v tyInt-infer' v@(Literal _ (NumericLiteral (Right _))) = return $ TypedValue True v tyNumber-infer' v@(Literal _ (StringLiteral _)) = return $ TypedValue True v tyString-infer' v@(Literal _ (CharLiteral _)) = return $ TypedValue True v tyChar-infer' v@(Literal _ (BooleanLiteral _)) = return $ TypedValue True v tyBoolean+  -> m TypedValue'+infer' v@(Literal _ (NumericLiteral (Left _))) = return $ TypedValue' True v tyInt+infer' v@(Literal _ (NumericLiteral (Right _))) = return $ TypedValue' True v tyNumber+infer' v@(Literal _ (StringLiteral _)) = return $ TypedValue' True v tyString+infer' v@(Literal _ (CharLiteral _)) = return $ TypedValue' True v tyChar+infer' v@(Literal _ (BooleanLiteral _)) = return $ TypedValue' True v tyBoolean infer' (Literal ss (ArrayLiteral vals)) = do   ts <- traverse infer vals   els <- freshType-  ts' <- forM ts $ \(TypedValue ch val t) -> do+  ts' <- forM ts $ \(TypedValue' ch val t) -> do     (val', t') <- instantiatePolyTypeWithUnknowns val t     unifyTypes els t'     return (TypedValue ch val' t')-  return $ TypedValue True (Literal ss (ArrayLiteral ts')) (srcTypeApp tyArray els)+  return $ TypedValue' True (Literal ss (ArrayLiteral ts')) (srcTypeApp tyArray els) infer' (Literal ss (ObjectLiteral ps)) = do   ensureNoDuplicateProperties ps   -- We make a special case for Vars in record labels, since these are the@@ -329,7 +336,7 @@        inferProperty :: (PSString, Expr) -> m (PSString, (Expr, SourceType))       inferProperty (name, val) = do-        TypedValue _ val' ty <- infer val+        TypedValue' _ val' ty <- infer val         valAndType <- if shouldInstantiate val                         then instantiatePolyTypeWithUnknowns val' ty                         else pure (val', ty)@@ -339,34 +346,35 @@    fields <- forM ps inferProperty   let ty = srcTypeApp tyRecord $ rowFromList (map toRowListItem fields, srcREmpty)-  return $ TypedValue True (Literal ss (ObjectLiteral (map (fmap (uncurry (TypedValue True))) fields))) ty+  return $ TypedValue' True (Literal ss (ObjectLiteral (map (fmap (uncurry (TypedValue True))) fields))) ty infer' (ObjectUpdate o ps) = do   ensureNoDuplicateProperties ps   row <- freshType-  newVals <- zipWith (\(name, _) t -> (name, t)) ps <$> traverse (infer . snd) ps+  typedVals <- zipWith (\(name, _) t -> (name, t)) ps <$> traverse (infer . snd) ps   let toRowListItem = uncurry srcRowListItem-  let newTys = map (\(name, TypedValue _ _ ty) -> (Label name, ty)) newVals+  let newTys = map (\(name, TypedValue' _ _ ty) -> (Label name, ty)) typedVals   oldTys <- zip (map (Label . fst) ps) <$> replicateM (length ps) freshType   let oldTy = srcTypeApp tyRecord $ rowFromList (toRowListItem <$> oldTys, row)-  o' <- TypedValue True <$> check o oldTy <*> pure oldTy-  return $ TypedValue True (ObjectUpdate o' newVals) $ srcTypeApp tyRecord $ rowFromList (toRowListItem <$> newTys, row)+  o' <- TypedValue True <$> (tvToExpr <$> check o oldTy) <*> pure oldTy+  let newVals = map (fmap tvToExpr) typedVals+  return $ TypedValue' True (ObjectUpdate o' newVals) $ srcTypeApp tyRecord $ rowFromList (toRowListItem <$> newTys, row) infer' (Accessor prop val) = withErrorMessageHint (ErrorCheckingAccessor val prop) $ do   field <- freshType   rest <- freshType-  typed <- check val (srcTypeApp tyRecord (srcRCons (Label prop) field rest))-  return $ TypedValue True (Accessor prop typed) field+  typed <- tvToExpr <$> check val (srcTypeApp tyRecord (srcRCons (Label prop) field rest))+  return $ TypedValue' True (Accessor prop typed) field infer' (Abs binder ret)   | VarBinder ss arg <- binder = do       ty <- freshType       withBindingGroupVisible $ bindLocalVariables [(arg, ty, Defined)] $ do-        body@(TypedValue _ _ bodyTy) <- infer' ret-        (body', bodyTy') <- instantiatePolyTypeWithUnknowns body bodyTy-        return $ TypedValue True (Abs (VarBinder ss arg) body') (function ty bodyTy')+        body@(TypedValue' _ _ bodyTy) <- infer' ret+        (body', bodyTy') <- instantiatePolyTypeWithUnknowns (tvToExpr body) bodyTy+        return $ TypedValue' True (Abs (VarBinder ss arg) body') (function ty bodyTy')   | otherwise = internalError "Binder was not desugared" infer' (App f arg) = do-  f'@(TypedValue _ _ ft) <- infer f-  (ret, app) <- checkFunctionApplication f' ft arg-  return $ TypedValue True app ret+  f'@(TypedValue' _ _ ft) <- infer f+  (ret, app) <- checkFunctionApplication (tvToExpr f') ft arg+  return $ TypedValue' True app ret infer' (Var ss var) = do   checkVisibility var   ty <- introduceSkolemScope <=< replaceAllTypeSynonyms <=< replaceTypeWildcards <=< lookupVariable $ var@@ -374,52 +382,52 @@     ConstrainedType _ con ty' -> do       dicts <- getTypeClassDictionaries       hints <- getHints-      return $ TypedValue True (App (Var ss var) (TypeClassDictionary con dicts hints)) ty'-    _ -> return $ TypedValue True (Var ss var) ty+      return $ TypedValue' True (App (Var ss var) (TypeClassDictionary con dicts hints)) ty'+    _ -> return $ TypedValue' True (Var ss var) ty infer' v@(Constructor _ c) = do   env <- getEnv   case M.lookup c (dataConstructors env) of     Nothing -> throwError . errorMessage . UnknownName . fmap DctorName $ c     Just (_, _, ty, _) -> do (v', ty') <- sndM (introduceSkolemScope <=< replaceAllTypeSynonyms) <=< instantiatePolyTypeWithUnknowns v $ ty-                             return $ TypedValue True v' ty'+                             return $ TypedValue' True v' ty' infer' (Case vals binders) = do   (vals', ts) <- instantiateForBinders vals binders   ret <- freshType   binders' <- checkBinders ts ret binders-  return $ TypedValue True (Case vals' binders') ret+  return $ TypedValue' True (Case vals' binders') ret infer' (IfThenElse cond th el) = do-  cond' <- check cond tyBoolean-  th'@(TypedValue _ _ thTy) <- infer th-  el'@(TypedValue _ _ elTy) <- infer el-  (th'', thTy') <- instantiatePolyTypeWithUnknowns th' thTy-  (el'', elTy') <- instantiatePolyTypeWithUnknowns el' elTy+  cond' <- tvToExpr <$> check cond tyBoolean+  th'@(TypedValue' _ _ thTy) <- infer th+  el'@(TypedValue' _ _ elTy) <- infer el+  (th'', thTy') <- instantiatePolyTypeWithUnknowns (tvToExpr th') thTy+  (el'', elTy') <- instantiatePolyTypeWithUnknowns (tvToExpr el') elTy   unifyTypes thTy' elTy'-  return $ TypedValue True (IfThenElse cond' th'' el'') thTy'+  return $ TypedValue' True (IfThenElse cond' th'' el'') thTy' infer' (Let w ds val) = do-  (ds', val'@(TypedValue _ _ valTy)) <- inferLetBinding [] ds val infer-  return $ TypedValue True (Let w ds' val') valTy+  (ds', tv@(TypedValue' _ _ valTy)) <- inferLetBinding [] ds val infer+  return $ TypedValue' True (Let w ds' (tvToExpr tv)) valTy infer' (DeferredDictionary className tys) = do   dicts <- getTypeClassDictionaries   hints <- getHints-  return $ TypedValue False+  return $ TypedValue' False              (TypeClassDictionary (srcConstraint className tys Nothing) dicts hints)              (foldl srcTypeApp (srcTypeConstructor (fmap coerceProperName className)) tys) infer' (TypedValue checkType val ty) = do-  Just moduleName <- checkCurrentModule <$> get+  moduleName <- unsafeCheckCurrentModule   (kind, args) <- kindOfWithScopedVars ty   checkTypeKind ty kind   ty' <- introduceSkolemScope <=< replaceAllTypeSynonyms <=< replaceTypeWildcards $ ty-  val' <- if checkType then withScopedTypeVars moduleName args (check val ty') else return val-  return $ TypedValue True val' ty'+  tv <- if checkType then withScopedTypeVars moduleName args (check val ty') else return (TypedValue' False val ty)+  return $ TypedValue' True (tvToExpr tv) ty' infer' (Hole name) = do   ty <- freshType   ctx <- getLocalContext   env <- getEnv   tell . errorMessage $ HoleInferredType name ty ctx . Just $ TSBefore env-  return $ TypedValue True (Hole name) ty+  return $ TypedValue' True (Hole name) ty infer' (PositionedValue pos c val) = warnAndRethrowWithPositionTC pos $ do-  TypedValue t v ty <- infer' val-  return $ TypedValue t (PositionedValue pos c v) ty+  TypedValue' t v ty <- infer' val+  return $ TypedValue' t (PositionedValue pos c v) ty infer' v = internalError $ "Invalid argument to infer: " ++ show v  inferLetBinding@@ -427,29 +435,31 @@   => [Declaration]   -> [Declaration]   -> Expr-  -> (Expr -> m Expr)-  -> m ([Declaration], Expr)+  -> (Expr -> m TypedValue')+  -> m ([Declaration], TypedValue') inferLetBinding seen [] ret j = (,) seen <$> withBindingGroupVisible (j ret)-inferLetBinding seen (ValueDecl sa@(ss, _) ident nameKind [] [MkUnguarded tv@(TypedValue checkType val ty)] : rest) ret j = do-  Just moduleName <- checkCurrentModule <$> get-  TypedValue _ val' ty'' <- warnAndRethrowWithPositionTC ss $ do+inferLetBinding seen (ValueDecl sa@(ss, _) ident nameKind [] [MkUnguarded (TypedValue checkType val ty)] : rest) ret j = do+  moduleName <- unsafeCheckCurrentModule+  TypedValue' _ val' ty'' <- warnAndRethrowWithPositionTC ss $ do     (kind, args) <- kindOfWithScopedVars ty     checkTypeKind ty kind     let dict = M.singleton (Qualified Nothing ident) (ty, nameKind, Undefined)     ty' <- introduceSkolemScope <=< replaceAllTypeSynonyms <=< replaceTypeWildcards $ ty-    if checkType then withScopedTypeVars moduleName args (bindNames dict (check val ty')) else return tv+    if checkType+      then withScopedTypeVars moduleName args (bindNames dict (check val ty'))+      else return (TypedValue' checkType val ty)   bindNames (M.singleton (Qualified Nothing ident) (ty'', nameKind, Defined))     $ inferLetBinding (seen ++ [ValueDecl sa ident nameKind [] [MkUnguarded (TypedValue checkType val' ty'')]]) rest ret j inferLetBinding seen (ValueDecl sa@(ss, _) ident nameKind [] [MkUnguarded val] : rest) ret j = do   valTy <- freshType-  TypedValue _ val' valTy' <- warnAndRethrowWithPositionTC ss $ do+  TypedValue' _ val' valTy' <- warnAndRethrowWithPositionTC ss $ do     let dict = M.singleton (Qualified Nothing ident) (valTy, nameKind, Undefined)     bindNames dict $ infer val   warnAndRethrowWithPositionTC ss $ unifyTypes valTy valTy'   bindNames (M.singleton (Qualified Nothing ident) (valTy', nameKind, Defined))     $ inferLetBinding (seen ++ [ValueDecl sa ident nameKind [] [MkUnguarded val']]) rest ret j inferLetBinding seen (BindingGroupDeclaration ds : rest) ret j = do-  Just moduleName <- checkCurrentModule <$> get+  moduleName <- unsafeCheckCurrentModule   SplitBindingGroup untyped typed dict <- typeDictionaryForBindingGroup Nothing . NEL.toList $ fmap (\(i, _, v) -> (i, v)) ds   ds1' <- parU typed $ \e -> checkTypedBindingGroupElement moduleName e dict   ds2' <- forM untyped $ \e -> typeForBindingGroupElement e dict@@ -547,7 +557,7 @@   -> [CaseAlternative]   -> m ([Expr], [SourceType]) instantiateForBinders vals cas = unzip <$> zipWithM (\val inst -> do-  TypedValue _ val' ty <- infer val+  TypedValue' _ val' ty <- infer val   if inst     then instantiatePolyTypeWithUnknowns val' ty     else return (val', ty)) vals shouldInstantiate@@ -580,20 +590,20 @@   -> SourceType   -> m GuardedExpr checkGuardedRhs (GuardedExpr [] rhs) ret = do-  rhs' <- TypedValue True <$> check rhs ret <*> pure ret+  rhs' <- TypedValue True <$> (tvToExpr <$> check rhs ret) <*> pure ret   return $ GuardedExpr [] rhs' checkGuardedRhs (GuardedExpr (ConditionGuard cond : guards) rhs) ret = do   cond' <- withErrorMessageHint ErrorCheckingGuard $ check cond tyBoolean   GuardedExpr guards' rhs' <- checkGuardedRhs (GuardedExpr guards rhs) ret-  return $ GuardedExpr (ConditionGuard cond' : guards') rhs'+  return $ GuardedExpr (ConditionGuard (tvToExpr cond') : guards') rhs' checkGuardedRhs (GuardedExpr (PatternGuard binder expr : guards) rhs) ret = do-  expr'@(TypedValue _ _ ty) <- infer expr+  tv@(TypedValue' _ _ ty) <- infer expr   variables <- inferBinder ty binder   GuardedExpr guards' rhs' <- bindLocalVariables [ (name, bty, Defined)                                                  | (name, bty) <- M.toList variables                                                  ] $     checkGuardedRhs (GuardedExpr guards rhs) ret-  return $ GuardedExpr (PatternGuard binder expr' : guards') rhs'+  return $ GuardedExpr (PatternGuard binder (tvToExpr tv) : guards') rhs'  -- | -- Check the type of a value, rethrowing errors to provide a better error message@@ -602,7 +612,7 @@   :: (MonadSupply m, MonadState CheckState m, MonadError MultipleErrors m, MonadWriter MultipleErrors m)   => Expr   -> SourceType-  -> m Expr+  -> m TypedValue' check val ty = withErrorMessageHint (ErrorCheckingType val ty) $ check' val ty  -- |@@ -613,8 +623,8 @@    . (MonadSupply m, MonadState CheckState m, MonadError MultipleErrors m, MonadWriter MultipleErrors m)   => Expr   -> SourceType-  -> m Expr-check' val (ForAll ann ident ty _) = do+  -> m TypedValue'+check' val (ForAll ann ident mbK ty _) = do   scope <- newSkolemScope   sko <- newSkolemConstant   let ss = case val of@@ -622,50 +632,50 @@              _ -> NullSourceAnn       sk = skolemize ss ident sko scope ty       skVal = skolemizeTypesInValue ss ident sko scope val-  val' <- check skVal sk-  return $ TypedValue True val' (ForAll ann ident ty (Just scope))+  val' <- tvToExpr <$> check skVal sk+  return $ TypedValue' True val' (ForAll ann ident mbK ty (Just scope)) check' val t@(ConstrainedType _ con@(Constraint _ (Qualified _ (ProperName className)) _ _) ty) = do   dictName <- freshIdent ("dict" <> className)   dicts <- newDictionaries [] (Qualified Nothing dictName) con   val' <- withBindingGroupVisible $ withTypeClassDictionaries dicts $ check val ty-  return $ TypedValue True (Abs (VarBinder nullSourceSpan dictName) val') t+  return $ TypedValue' True (Abs (VarBinder nullSourceSpan dictName) (tvToExpr val')) t check' val u@(TUnknown _ _) = do-  val'@(TypedValue _ _ ty) <- infer val+  val'@(TypedValue' _ _ ty) <- infer val   -- Don't unify an unknown with an inferred polytype-  (val'', ty') <- instantiatePolyTypeWithUnknowns val' ty+  (val'', ty') <- instantiatePolyTypeWithUnknowns (tvToExpr val') ty   unifyTypes ty' u-  return $ TypedValue True val'' ty'+  return $ TypedValue' True val'' ty' check' v@(Literal _ (NumericLiteral (Left _))) t | t == tyInt =-  return $ TypedValue True v t+  return $ TypedValue' True v t check' v@(Literal _ (NumericLiteral (Right _))) t | t == tyNumber =-  return $ TypedValue True v t+  return $ TypedValue' True v t check' v@(Literal _ (StringLiteral _)) t | t == tyString =-  return $ TypedValue True v t+  return $ TypedValue' True v t check' v@(Literal _ (CharLiteral _)) t | t == tyChar =-  return $ TypedValue True v t+  return $ TypedValue' True v t check' v@(Literal _ (BooleanLiteral _)) t | t == tyBoolean =-  return $ TypedValue True v t+  return $ TypedValue' True v t check' (Literal ss (ArrayLiteral vals)) t@(TypeApp _ a ty) = do   unifyTypes a tyArray-  array <- Literal ss . ArrayLiteral <$> forM vals (`check` ty)-  return $ TypedValue True array t+  array <- Literal ss . ArrayLiteral . map tvToExpr <$> forM vals (`check` ty)+  return $ TypedValue' True array t check' (Abs binder ret) ty@(TypeApp _ (TypeApp _ t argTy) retTy)   | VarBinder ss arg <- binder = do       unifyTypes t tyFunction       ret' <- withBindingGroupVisible $ bindLocalVariables [(arg, argTy, Defined)] $ check ret retTy-      return $ TypedValue True (Abs (VarBinder ss arg) ret') ty+      return $ TypedValue' True (Abs (VarBinder ss arg) (tvToExpr ret')) ty   | otherwise = internalError "Binder was not desugared" check' (App f arg) ret = do-  f'@(TypedValue _ _ ft) <- infer f-  (retTy, app) <- checkFunctionApplication f' ft arg+  f'@(TypedValue' _ _ ft) <- infer f+  (retTy, app) <- checkFunctionApplication (tvToExpr f') ft arg   elaborate <- subsumes retTy ret-  return $ TypedValue True (elaborate app) ret+  return $ TypedValue' True (elaborate app) ret check' v@(Var _ var) ty = do   checkVisibility var   repl <- introduceSkolemScope <=< replaceAllTypeSynonyms <=< lookupVariable $ var   ty' <- introduceSkolemScope <=< replaceAllTypeSynonyms <=< replaceTypeWildcards $ ty   elaborate <- subsumes repl ty'-  return $ TypedValue True (elaborate v) ty'+  return $ TypedValue' True (elaborate v) ty' check' (DeferredDictionary className tys) ty = do   {-   -- Here, we replace a placeholder for a superclass dictionary with a regular@@ -675,7 +685,7 @@   -}   dicts <- getTypeClassDictionaries   hints <- getHints-  return $ TypedValue False+  return $ TypedValue' False              (TypeClassDictionary (srcConstraint className tys Nothing) dicts hints)              ty check' (TypedValue checkType val ty1) ty2 = do@@ -685,25 +695,25 @@   ty2' <- introduceSkolemScope <=< replaceAllTypeSynonyms <=< replaceTypeWildcards $ ty2   elaborate <- subsumes ty1' ty2'   val' <- if checkType-            then check val ty1'+            then tvToExpr <$> check val ty1'             else pure val-  return $ TypedValue True (TypedValue checkType (elaborate val') ty1') ty2'+  return $ TypedValue' True (TypedValue checkType (elaborate val') ty1') ty2' check' (Case vals binders) ret = do   (vals', ts) <- instantiateForBinders vals binders   binders' <- checkBinders ts ret binders-  return $ TypedValue True (Case vals' binders') ret+  return $ TypedValue' True (Case vals' binders') ret check' (IfThenElse cond th el) ty = do-  cond' <- check cond tyBoolean-  th' <- check th ty-  el' <- check el ty-  return $ TypedValue True (IfThenElse cond' th' el') ty+  cond' <- tvToExpr <$> check cond tyBoolean+  th' <- tvToExpr <$> check th ty+  el' <- tvToExpr <$> check el ty+  return $ TypedValue' True (IfThenElse cond' th' el') ty check' e@(Literal ss (ObjectLiteral ps)) t@(TypeApp _ obj row) | obj == tyRecord = do   ensureNoDuplicateProperties ps   ps' <- checkProperties e ps row False-  return $ TypedValue True (Literal ss (ObjectLiteral ps')) t+  return $ TypedValue' True (Literal ss (ObjectLiteral ps')) t check' (TypeClassDictionaryConstructorApp name ps) t = do-  ps' <- check' ps t-  return $ TypedValue True (TypeClassDictionaryConstructorApp name ps') t+  ps' <- tvToExpr <$> check' ps t+  return $ TypedValue' True (TypeClassDictionaryConstructorApp name ps') t check' e@(ObjectUpdate obj ps) t@(TypeApp _ o row) | o == tyRecord = do   ensureNoDuplicateProperties ps   -- We need to be careful to avoid duplicate labels here.@@ -711,13 +721,13 @@   let (propsToCheck, rest) = rowToList row       (removedProps, remainingProps) = partition (\(RowListItem _ p _) -> p `elem` map (Label . fst) ps) propsToCheck   us <- zipWith srcRowListItem (map rowListLabel removedProps) <$> replicateM (length ps) freshType-  obj' <- check obj (srcTypeApp tyRecord (rowFromList (us ++ remainingProps, rest)))+  obj' <- tvToExpr <$> check obj (srcTypeApp tyRecord (rowFromList (us ++ remainingProps, rest)))   ps' <- checkProperties e ps row True-  return $ TypedValue True (ObjectUpdate obj' ps') t+  return $ TypedValue' True (ObjectUpdate obj' ps') t check' (Accessor prop val) ty = withErrorMessageHint (ErrorCheckingAccessor val prop) $ do   rest <- freshType-  val' <- check val (srcTypeApp tyRecord (srcRCons (Label prop) ty rest))-  return $ TypedValue True (Accessor prop val') ty+  val' <- tvToExpr <$> check val (srcTypeApp tyRecord (srcRCons (Label prop) ty rest))+  return $ TypedValue' True (Accessor prop val') ty check' v@(Constructor _ c) ty = do   env <- getEnv   case M.lookup c (dataConstructors env) of@@ -726,21 +736,21 @@       repl <- introduceSkolemScope <=< replaceAllTypeSynonyms $ ty1       ty' <- introduceSkolemScope ty       elaborate <- subsumes repl ty'-      return $ TypedValue True (elaborate v) ty'+      return $ TypedValue' True (elaborate v) ty' check' (Let w ds val) ty = do   (ds', val') <- inferLetBinding [] ds val (`check` ty)-  return $ TypedValue True (Let w ds' val') ty+  return $ TypedValue' True (Let w ds' (tvToExpr val')) ty check' val kt@(KindedType _ ty kind) = do   checkTypeKind ty kind-  val' <- check' val ty-  return $ TypedValue True val' kt+  val' <- tvToExpr <$> check' val ty+  return $ TypedValue' True val' kt check' (PositionedValue pos c val) ty = warnAndRethrowWithPositionTC pos $ do-  TypedValue t v ty' <- check' val ty-  return $ TypedValue t (PositionedValue pos c v) ty'+  TypedValue' t v ty' <- check' val ty+  return $ TypedValue' t (PositionedValue pos c v) ty' check' val ty = do-  TypedValue _ val' ty' <- infer val+  TypedValue' _ val' ty' <- infer val   elaborate <- subsumes ty' ty-  return $ TypedValue True (elaborate val') ty+  return $ TypedValue' True (elaborate val') ty  -- | -- Check the type of a collection of named record fields@@ -754,7 +764,9 @@   -> SourceType   -> Bool   -> m [(PSString, Expr)]-checkProperties expr ps row lax = let (ts, r') = rowToList row in go ps (toRowPair <$> ts) r' where+checkProperties expr ps row lax = convert <$> go ps (toRowPair <$> ts') r' where+  convert = fmap (fmap tvToExpr)+  (ts', r') = rowToList row   toRowPair (RowListItem _ lbl ty) = (lbl, ty)   go [] [] (REmpty _) = return []   go [] [] u@(TUnknown _ _)@@ -768,7 +780,7 @@   go ((p,v):ps') ts r =     case lookup (Label p) ts of       Nothing -> do-        v'@(TypedValue _ _ ty) <- infer v+        v'@(TypedValue' _ _ ty) <- infer v         rest <- freshType         unifyTypes r (srcRCons (Label p) ty rest)         ps'' <- go ps' ts rest@@ -815,9 +827,9 @@   -> m (SourceType, Expr) checkFunctionApplication' fn (TypeApp _ (TypeApp _ tyFunction' argTy) retTy) arg = do   unifyTypes tyFunction' tyFunction-  arg' <- check arg argTy+  arg' <- tvToExpr <$> check arg argTy   return (retTy, App fn arg')-checkFunctionApplication' fn (ForAll _ ident ty _) arg = do+checkFunctionApplication' fn (ForAll _ ident _ ty _) arg = do   replaced <- replaceVarWithUnknown ident ty   checkFunctionApplication fn replaced arg checkFunctionApplication' fn (KindedType _ ty _) arg =@@ -829,14 +841,13 @@ checkFunctionApplication' fn fnTy dict@TypeClassDictionary{} =   return (fnTy, App fn dict) checkFunctionApplication' fn u arg = do-  arg' <- do-    TypedValue _ arg' t <- infer arg+  tv@(TypedValue' _ _ ty) <- do+    TypedValue' _ arg' t <- infer arg     (arg'', t') <- instantiatePolyTypeWithUnknowns arg' t-    return $ TypedValue True arg'' t'-  let ty = (\(TypedValue _ _ t) -> t) arg'+    return $ TypedValue' True arg'' t'   ret <- freshType   unifyTypes u (function ty ret)-  return (ret, App fn arg')+  return (ret, App fn (tvToExpr tv))  -- | -- Ensure a set of property names and value does not contain duplicate labels
src/Language/PureScript/TypeChecker/Unify.hs view
@@ -24,6 +24,7 @@ import Control.Monad.State.Class (MonadState(..), gets, modify) import Control.Monad.Writer.Class (MonadWriter(..)) +import Data.Foldable (traverse_) import Data.Function (on) import Data.List (sortBy, nubBy) import qualified Data.Map as M@@ -90,7 +91,7 @@   unifyTypes' (TUnknown _ u1) (TUnknown _ u2) | u1 == u2 = return ()   unifyTypes' (TUnknown _ u) t = solveType u t   unifyTypes' t (TUnknown _ u) = solveType u t-  unifyTypes' (ForAll ann1 ident1 ty1 sc1) (ForAll ann2 ident2 ty2 sc2) =+  unifyTypes' (ForAll ann1 ident1 _ ty1 sc1) (ForAll ann2 ident2 _ ty2 sc2) =     case (sc1, sc2) of       (Just sc1', Just sc2') -> do         sko <- newSkolemConstant@@ -98,7 +99,7 @@         let sk2 = skolemize ann2 ident2 sko sc2' ty2         sk1 `unifyTypes` sk2       _ -> internalError "unifyTypes: unspecified skolem scope"-  unifyTypes' (ForAll ann ident ty1 (Just sc)) ty2 = do+  unifyTypes' (ForAll ann ident _ ty1 (Just sc)) ty2 = do     sko <- newSkolemConstant     let sk = skolemize ann ident sko sc ty1     sk `unifyTypes` ty2@@ -118,6 +119,10 @@   unifyTypes' r1 r2@RCons{} = unifyRows r1 r2   unifyTypes' r1@REmpty{} r2 = unifyRows r1 r2   unifyTypes' r1 r2@REmpty{} = unifyRows r1 r2+  unifyTypes' (ConstrainedType _ c1 ty1) (ConstrainedType _ c2 ty2)+    | constraintClass c1 == constraintClass c2 && constraintData c1 == constraintData c2 = do+        traverse_ (uncurry unifyTypes) (constraintArgs c1 `zip` constraintArgs c2)+        ty1 `unifyTypes` ty2   unifyTypes' ty1@ConstrainedType{} ty2 =     throwError . errorMessage $ ConstrainedTypeUnified ty1 ty2   unifyTypes' t3 t4@ConstrainedType{} = unifyTypes' t4 t3@@ -199,8 +204,9 @@ varIfUnknown ty =   let unks = nubBy ((==) `on` snd) $ unknownsInType ty       toName = T.cons 't' . T.pack .  show+      addKind a = (a, Nothing)       ty' = everywhereOnTypes typeToVar ty       typeToVar :: SourceType -> SourceType       typeToVar (TUnknown ann u) = TypeVar ann (toName u)       typeToVar t = t-  in mkForAll (sortBy (comparing snd) . fmap (fmap toName) $ unks) ty'+  in mkForAll (fmap (fmap addKind) . sortBy (comparing snd) . fmap (fmap toName) $ unks) ty'
src/Language/PureScript/Types.hs view
@@ -67,7 +67,7 @@   -- | A type application   | TypeApp a (Type a) (Type a)   -- | Forall quantifier-  | ForAll a Text (Type a) (Maybe SkolemScope)+  | ForAll a Text (Maybe (Kind a)) (Type a) (Maybe SkolemScope)   -- | A type with a set of type class constraints   | ConstrainedType a (Constraint a) (Type a)   -- | A skolem constant@@ -112,7 +112,7 @@ srcTypeApp :: SourceType -> SourceType -> SourceType srcTypeApp = TypeApp NullSourceAnn -srcForAll :: Text -> SourceType -> Maybe SkolemScope -> SourceType+srcForAll :: Text -> Maybe SourceKind -> SourceType -> Maybe SkolemScope -> SourceType srcForAll = ForAll NullSourceAnn  srcConstrainedType :: SourceConstraint -> SourceType -> SourceType@@ -203,8 +203,10 @@       variant "TypeOp" a b     TypeApp a b c ->       variant "TypeApp" a (go b, go c)-    ForAll a b c d ->-      variant "ForAll" a (b, go c, d)+    ForAll a b c d e ->+      case c of+        Nothing -> variant "ForAll" a (b, go d, e)+        Just k -> variant "ForAll" a (b, kindToJSON annToJSON k, go d, e)     ConstrainedType a b c ->       variant "ConstrainedType" a (constraintToJSON annToJSON b, go c)     Skolem a b c d ->@@ -285,8 +287,14 @@       (b, c) <- contents       TypeApp a <$> go b <*> go c     "ForAll" -> do-      (b, c, d) <- contents-      ForAll a b <$> go c <*> pure d+      let+        withoutMbKind = do+          (b, c, d) <- contents+          ForAll a b Nothing <$> go c <*> pure d+        withMbKind = do+          (b, c, d, e) <- contents+          ForAll a b <$> (Just <$> kindFromJSON defaultAnn annFromJSON c) <*> go d <*> pure e+      withMbKind <|> withoutMbKind     "ConstrainedType" -> do       (b, c) <- contents       ConstrainedType a <$> constraintFromJSON defaultAnn annFromJSON b <*> go c@@ -368,8 +376,8 @@ isMonoType _        = True  -- | Universally quantify a type-mkForAll :: [(a, Text)] -> Type a -> Type a-mkForAll args ty = foldl (\t (ann, arg) -> ForAll ann arg t Nothing) ty args+mkForAll :: [(a, (Text, Maybe (Kind a)))] -> Type a -> Type a+mkForAll args ty = foldl (\t (ann, (arg, mbK)) -> ForAll ann arg mbK t Nothing) ty args  -- | Replace a type variable, taking into account variable shadowing replaceTypeVars :: Text -> Type a -> Type a -> Type a@@ -381,13 +389,13 @@   go :: [Text] -> [(Text, Type a)] -> Type a -> Type a   go _  m (TypeVar ann v) = fromMaybe (TypeVar ann v) (v `lookup` m)   go bs m (TypeApp ann t1 t2) = TypeApp ann (go bs m t1) (go bs m t2)-  go bs m f@(ForAll ann v t sco)+  go bs m f@(ForAll ann v mbK t sco)     | v `elem` keys = go bs (filter ((/= v) . fst) m) f     | v `elem` usedVars =       let v' = genName v (keys ++ bs ++ usedVars)           t' = go bs [(v, TypeVar ann v')] t-      in ForAll ann v' (go (v' : bs) m t') sco-    | otherwise = ForAll ann v (go (v : bs) m t) sco+      in ForAll ann v' mbK (go (v' : bs) m t') sco+    | otherwise = ForAll ann v mbK (go (v : bs) m t) sco     where       keys = map fst m       usedVars = concatMap (usedTypeVariables . snd) m@@ -415,7 +423,7 @@   go :: [Text] -> Type a -> [Text]   go bound (TypeVar _ v) | v `notElem` bound = [v]   go bound (TypeApp _ t1 t2) = go bound t1 ++ go bound t2-  go bound (ForAll _ v t _) = go (v : bound) t+  go bound (ForAll _ v _ t _) = go (v : bound) t   go bound (ConstrainedType _ c t) = concatMap (go bound) (constraintArgs c) ++ go bound t   go bound (RCons _ _ t r) = go bound t ++ go bound r   go bound (KindedType _ t _) = go bound t@@ -425,14 +433,14 @@  -- | Universally quantify over all type variables appearing free in a type quantify :: Type a -> Type a-quantify ty = foldr (\arg t -> ForAll (getAnnForType ty) arg t Nothing) ty $ freeTypeVariables ty+quantify ty = foldr (\arg t -> ForAll (getAnnForType ty) arg Nothing t Nothing) ty $ freeTypeVariables ty  -- | Move all universal quantifiers to the front of a type moveQuantifiersToFront :: Type a -> Type a moveQuantifiersToFront = go [] [] where-  go qs cs (ForAll ann q ty sco) = go ((ann, q, sco) : qs) cs ty+  go qs cs (ForAll ann q mbK ty sco) = go ((ann, q, sco, mbK) : qs) cs ty   go qs cs (ConstrainedType ann c ty) = go qs ((ann, c) : cs) ty-  go qs cs ty = foldl (\ty' (ann, q, sco) -> ForAll ann q ty' sco) (foldl (\ty' (ann, c) -> ConstrainedType ann c ty') ty cs) qs+  go qs cs ty = foldl (\ty' (ann, q, sco, mbK) -> ForAll ann q mbK ty' sco) (foldl (\ty' (ann, c) -> ConstrainedType ann c ty') ty cs) qs  -- | Check if a type contains wildcards containsWildcards :: Type a -> Bool@@ -451,7 +459,7 @@ everywhereOnTypes :: (Type a -> Type a) -> Type a -> Type a everywhereOnTypes f = go where   go (TypeApp ann t1 t2) = f (TypeApp ann (go t1) (go t2))-  go (ForAll ann arg ty sco) = f (ForAll ann arg (go ty) sco)+  go (ForAll ann arg mbK ty sco) = f (ForAll ann arg mbK (go ty) sco)   go (ConstrainedType ann c ty) = f (ConstrainedType ann (mapConstraintArgs (map go) c) (go ty))   go (RCons ann name ty rest) = f (RCons ann name (go ty) (go rest))   go (KindedType ann ty k) = f (KindedType ann (go ty) k)@@ -462,7 +470,7 @@ everywhereOnTypesTopDown :: (Type a -> Type a) -> Type a -> Type a everywhereOnTypesTopDown f = go . f where   go (TypeApp ann t1 t2) = TypeApp ann (go (f t1)) (go (f t2))-  go (ForAll ann arg ty sco) = ForAll ann arg (go (f ty)) sco+  go (ForAll ann arg mbK ty sco) = ForAll ann arg mbK (go (f ty)) sco   go (ConstrainedType ann c ty) = ConstrainedType ann (mapConstraintArgs (map (go . f)) c) (go (f ty))   go (RCons ann name ty rest) = RCons ann name (go (f ty)) (go (f rest))   go (KindedType ann ty k) = KindedType ann (go (f ty)) k@@ -473,7 +481,7 @@ everywhereOnTypesM :: Monad m => (Type a -> m (Type a)) -> Type a -> m (Type a) everywhereOnTypesM f = go where   go (TypeApp ann t1 t2) = (TypeApp ann <$> go t1 <*> go t2) >>= f-  go (ForAll ann arg ty sco) = (ForAll ann arg <$> go ty <*> pure sco) >>= f+  go (ForAll ann arg mbK ty sco) = (ForAll ann arg mbK <$> go ty <*> pure sco) >>= f   go (ConstrainedType ann c ty) = (ConstrainedType ann <$> overConstraintArgs (mapM go) c <*> go ty) >>= f   go (RCons ann name ty rest) = (RCons ann name <$> go ty <*> go rest) >>= f   go (KindedType ann ty k) = (KindedType ann <$> go ty <*> pure k) >>= f@@ -484,7 +492,7 @@ everywhereOnTypesTopDownM :: Monad m => (Type a -> m (Type a)) -> Type a -> m (Type a) everywhereOnTypesTopDownM f = go <=< f where   go (TypeApp ann t1 t2) = TypeApp ann <$> (f t1 >>= go) <*> (f t2 >>= go)-  go (ForAll ann arg ty sco) = ForAll ann arg <$> (f ty >>= go) <*> pure sco+  go (ForAll ann arg mbK ty sco) = ForAll ann arg mbK <$> (f ty >>= go) <*> pure sco   go (ConstrainedType ann c ty) = ConstrainedType ann <$> overConstraintArgs (mapM (go <=< f)) c <*> (f ty >>= go)   go (RCons ann name ty rest) = RCons ann name <$> (f ty >>= go) <*> (f rest >>= go)   go (KindedType ann ty k) = KindedType ann <$> (f ty >>= go) <*> pure k@@ -495,7 +503,7 @@ everythingOnTypes :: (r -> r -> r) -> (Type a -> r) -> Type a -> r everythingOnTypes (<+>) f = go where   go t@(TypeApp _ t1 t2) = f t <+> go t1 <+> go t2-  go t@(ForAll _ _ ty _) = f t <+> go ty+  go t@(ForAll _ _ _ ty _) = f t <+> go ty   go t@(ConstrainedType _ c ty) = foldl (<+>) (f t) (map go (constraintArgs c)) <+> go ty   go t@(RCons _ _ ty rest) = f t <+> go ty <+> go rest   go t@(KindedType _ ty _) = f t <+> go ty@@ -507,7 +515,7 @@ everythingWithContextOnTypes s0 r0 (<+>) f = go' s0 where   go' s t = let (s', r) = f s t in r <+> go s' t   go s (TypeApp _ t1 t2) = go' s t1 <+> go' s t2-  go s (ForAll _ _ ty _) = go' s ty+  go s (ForAll _ _ _ ty _) = go' s ty   go s (ConstrainedType _ c ty) = foldl (<+>) r0 (map (go' s) (constraintArgs c)) <+> go' s ty   go s (RCons _ _ ty rest) = go' s ty <+> go' s rest   go s (KindedType _ ty _) = go' s ty@@ -523,7 +531,7 @@ annForType k (TypeConstructor a b) = (\z -> TypeConstructor z b) <$> k a annForType k (TypeOp a b) = (\z -> TypeOp z b) <$> k a annForType k (TypeApp a b c) = (\z -> TypeApp z b c) <$> k a-annForType k (ForAll a b c d) = (\z -> ForAll z b c d) <$> k a+annForType k (ForAll a b c d e) = (\z -> ForAll z b c d e) <$> k a annForType k (ConstrainedType a b c) = (\z -> ConstrainedType z b c) <$> k a annForType k (Skolem a b c d) = (\z -> Skolem z b c d) <$> k a annForType k (REmpty a) = REmpty <$> k a@@ -552,7 +560,7 @@ eqType (TypeConstructor _ a) (TypeConstructor _ a') = a == a' eqType (TypeOp _ a) (TypeOp _ a') = a == a' eqType (TypeApp _ a b) (TypeApp _ a' b') = eqType a a' && eqType b b'-eqType (ForAll _ a b c) (ForAll _ a' b' c') = a == a' && eqType b b' && c == c'+eqType (ForAll _ a b c d) (ForAll _ a' b' c' d') = a == a' && eqMaybeKind b b' && eqType c c' && d == d' eqType (ConstrainedType _ a b) (ConstrainedType _ a' b') = eqConstraint a a' && eqType b b' eqType (Skolem _ a b c) (Skolem _ a' b' c') = a == a' && b == b' && c == c' eqType (REmpty _) (REmpty _) = True@@ -590,7 +598,7 @@ compareType (TypeApp {}) _ = LT compareType _ (TypeApp {}) = GT -compareType (ForAll _ a b c) (ForAll _ a' b' c') = compare a a' <> compareType b b' <> compare c c'+compareType (ForAll _ a b c d) (ForAll _ a' b' c' d') = compare a a' <> compareMaybeKind b b' <> compareType c c' <> compare d d' compareType (ForAll {}) _ = LT compareType _ (ForAll {}) = GT 
tests/Language/PureScript/Ide/ImportsSpec.hs view
@@ -72,9 +72,9 @@   describe "determining the importsection" $ do     let moduleSkeleton imports =           Right (P.moduleNameFromString "Main", take 1 simpleFile, imports, drop 2 simpleFile)-    it "slices a file without imports and adds a newline after the module declaration" $+    it "slices a file without imports" $       shouldBe (sliceImportSection noImportsFile)-          (Right (P.moduleNameFromString "Main", take 1 noImportsFile ++ [""], [], drop 1 noImportsFile))+          (Right (P.moduleNameFromString "Main", take 1 noImportsFile, [], drop 1 noImportsFile))      it "handles a file with syntax errors just fine" $       shouldBe (sliceImportSection syntaxErrorFile)@@ -351,7 +351,12 @@  importShouldBe :: [Text] -> [Text] -> Expectation importShouldBe res importSection =-  res `shouldBe` [ "module ImportsSpec where" , ""] ++ importSection ++ [ "" , "myId x = x"]+  res `shouldBe`+    [ "module ImportsSpec where" ]+    ++ (if null importSection then [] else "" : importSection)+    ++ [ ""+       , "myId x = x"+       ]  runIdeLoaded :: Command -> IO (Either IdeError Success) runIdeLoaded c = do
tests/Language/PureScript/Ide/UsageSpec.hs view
@@ -47,7 +47,7 @@                     , usage (Test.mn "FindUsage.Definition") "usageId" IdeNSValue                     ]       usage1 `shouldBeUsage` ("src" </> "FindUsage.purs", "12:11-12:18")-      usage2 `shouldBeUsage` ("src" </> "FindUsage" </> "Definition.purs", "13:18-13:18")+      usage2 `shouldBeUsage` ("src" </> "FindUsage" </> "Definition.purs", "13:18-13:25")     it "finds a simple recursive usage" $ do       ([_, Right (UsagesResult [usage1])], _) <- Test.inProject $         Test.runIde [ load ["FindUsage.Recursive"]@@ -77,6 +77,4 @@         Test.runIde [ load ["FindUsage", "FindUsage.Definition", "FindUsage.Reexport"]                     , usage (Test.mn "FindUsage.Reexport") "toBeReexported" IdeNSValue                     ]-        -- TODO(Christoph): Interesting parser bug here. It seems the position-        -- of the last token in the file has the wrong ending span-      usage1 `shouldBeUsage` ("src" </> "FindUsage.purs", "12:19-12:19")+      usage1 `shouldBeUsage` ("src" </> "FindUsage.purs", "12:19-12:33")
tests/Main.hs view
@@ -10,6 +10,7 @@  import Test.Tasty +import qualified TestCst import qualified TestCompiler import qualified TestCoreFn import qualified TestDocs@@ -31,6 +32,7 @@   heading "Updating support code"   TestUtils.updateSupportCode +  cstTests <- TestCst.main   ideTests <- TestIde.main   compilerTests <- TestCompiler.main   psciTests <- TestPsci.main@@ -44,7 +46,8 @@   defaultMain $     testGroup       "Tests"-      [ compilerTests+      [ cstTests+      , compilerTests       , psciTests       , pscBundleTests       , ideTests
+ tests/TestCst.hs view
@@ -0,0 +1,223 @@+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+module TestCst where++import Prelude++import Control.Monad (when)+import qualified Data.ByteString.Lazy as BS+import Data.Maybe (fromMaybe)+import Data.Text (Text)+import qualified Data.Text as Text+import qualified Data.Text.Encoding as Text+import qualified Data.Text.IO as Text+import Test.Tasty (TestTree, testGroup)+import Test.Tasty.Golden (goldenVsString, findByExtension)+import Test.Tasty.QuickCheck+import Text.Read (readMaybe)+import Language.PureScript.CST.Errors as CST+import Language.PureScript.CST.Lexer as CST+import Language.PureScript.CST.Print as CST+import Language.PureScript.CST.Types+import System.FilePath (takeBaseName, replaceExtension)++main :: IO TestTree+main = do+  lytTests <- layoutTests+  pure $ testGroup "cst"+    [ lytTests+    , litTests+    ]++layoutTests :: IO TestTree+layoutTests = do+  pursFiles <- findByExtension [".purs"] "./tests/purs/layout"+  return $ testGroup "Layout golden tests" $ do+    file <- pursFiles+    pure $ goldenVsString+      (takeBaseName file)+      (replaceExtension file ".out")+      (BS.fromStrict . Text.encodeUtf8 <$> runLexer file)+  where+  runLexer file = do+    src <- Text.readFile file+    case sequence $ CST.lex src of+      Left (_, err) ->+        pure $ Text.pack $ CST.prettyPrintError err+      Right toks -> do+        pure $ CST.printTokens toks++litTests :: TestTree+litTests = testGroup "Literals"+  [ testProperty "Integer" $+      checkTok checkReadNum (\case TokInt _ a -> Just a; _ -> Nothing) . unInt+  , testProperty "Hex" $+      checkTok checkReadNum (\case TokInt _ a -> Just a; _ -> Nothing) . unHex+  , testProperty "Number" $+      checkTok checkReadNum (\case TokNumber _ a -> Just a; _ -> Nothing) . unFloat+  , testProperty "Exponent" $+      checkTok checkReadNum (\case TokNumber _ a -> Just a; _ -> Nothing) . unExponent++  , testProperty "Integer (round trip)" $ roundTripTok . unInt+  , testProperty "Hex (round trip)" $ roundTripTok . unHex+  , testProperty "Number (round trip)" $ roundTripTok . unFloat+  , testProperty "Exponent (round trip)" $ roundTripTok . unExponent+  , testProperty "Char (round trip)" $ roundTripTok . unChar+  , testProperty "String (round trip)" $ roundTripTok . unString+  , testProperty "Raw String (round trip)" $ roundTripTok . unRawString+  ]++readTok :: Text -> Gen SourceToken+readTok t = case CST.lex t of+  Right tok : _ ->+    pure tok+  Left (_, err) : _ ->+    fail $ "Failed to parse: " <> CST.prettyPrintError err+  [] ->+    fail "Empty token stream"++checkTok+  :: (Text -> a -> Gen Bool)+  -> (Token -> Maybe a)+  -> Text+  -> Gen Bool+checkTok p f t = do+  SourceToken _ tok <- readTok t+  case f tok of+    Just a  -> p t a+    Nothing -> fail $ "Failed to lex correctly: " <> show tok++roundTripTok :: Text -> Gen Bool+roundTripTok t = do+  tok <- readTok t+  let t' = CST.printTokens [tok]+  tok' <- readTok t'+  pure $ tok == tok'++checkReadNum :: (Eq a, Read a) => Text -> a -> Gen Bool+checkReadNum t a = do+  let+    chs = case Text.unpack $ Text.replace ".e" ".0e" $ Text.replace "_" "" t of+      chs' | last chs' == '.' -> chs' <> "0"+      chs' -> chs'+  case (== a) <$> readMaybe chs of+    Just a' -> pure a'+    Nothing -> fail "Failed to `read`"++newtype PSSourceInt = PSSourceInt { unInt :: Text }+  deriving (Show, Eq)++instance Arbitrary PSSourceInt where+  arbitrary = resize 16 genInt++newtype PSSourceFloat = PSSourceFloat { unFloat :: Text }+  deriving (Show, Eq)++instance Arbitrary PSSourceFloat where+  arbitrary = resize 16 genFloat++newtype PSSourceExponent = PSSourceExponent { unExponent :: Text }+  deriving (Show, Eq)++instance Arbitrary PSSourceExponent where+  arbitrary = PSSourceExponent <$> do+    floatPart <- unFloat <$> resize 5 genFloat+    signPart <- fromMaybe "" <$> elements [ Just "+", Just "-", Nothing ]+    expPart <- unInt <$> resize 1 genInt+    pure $ floatPart <> "e" <> signPart <> expPart++newtype PSSourceHex = PSSourceHex { unHex :: Text }+  deriving (Show, Eq)++instance Arbitrary PSSourceHex where+  arbitrary = resize 16 genHex++newtype PSSourceChar = PSSourceChar { unChar :: Text }+  deriving (Show, Eq)++instance Arbitrary PSSourceChar where+  arbitrary = genChar++newtype PSSourceString = PSSourceString { unString :: Text }+  deriving (Show, Eq)++instance Arbitrary PSSourceString where+  arbitrary = resize 256 genString++newtype PSSourceRawString = PSSourceRawString { unRawString :: Text }+  deriving (Show, Eq)++instance Arbitrary PSSourceRawString where+  arbitrary = resize 256 genRawString++genInt :: Gen PSSourceInt+genInt = PSSourceInt . Text.pack <$> do+  (:) <$> nonZeroChar+      <*> listOf numChar++genFloat :: Gen PSSourceFloat+genFloat = PSSourceFloat <$> do+  intPart <- unInt <$> genInt+  floatPart <- Text.pack <$> listOf1 numChar+  pure $ intPart <> "." <> floatPart++genHex :: Gen PSSourceHex+genHex = PSSourceHex <$> do+  nums <- listOf1 hexDigit+  pure $ "0x" <> Text.pack nums++genChar :: Gen PSSourceChar+genChar = PSSourceChar <$> do+  ch  <- (toEnum :: Int -> Char) <$> resize 0xFFFF arbitrarySizedNatural+  ch' <- case ch of+    '\'' -> discard+    '\\' -> genCharEscape+    c    ->  pure $ Text.singleton c+  pure $ "'" <> ch' <> "'"++genString :: Gen PSSourceString+genString = PSSourceString <$> do+  chs <- listOf $ arbitraryUnicodeChar >>= \case+    '"'  -> discard+    '\n' -> discard+    '\r' -> discard+    '\\' -> genCharEscape+    c    -> pure $ Text.singleton c+  pure $ "\"" <> Text.concat chs <> "\""++genRawString :: Gen PSSourceRawString+genRawString = PSSourceRawString <$> do+  chs <- listOf $ arbitraryUnicodeChar+  let+    k1 acc qs cs = do+      let (cs', q) = span (/= '"') cs+      k2 (acc <> cs') qs q+    k2 acc qs [] = acc <> qs+    k2 acc qs cs = do+      let (q, cs') = span (== '"') cs+      k1 (acc <> take 2 q) (qs <> drop 2 q) cs'+    chs' = k1 [] [] chs+  when (all (== '"') chs') discard+  pure $ "\"\"\"" <> Text.pack chs' <> "\"\"\""++genCharEscape :: Gen Text+genCharEscape = oneof+  [ pure "\\t"+  , pure "\\r"+  , pure "\\n"+  , pure "\\\""+  , pure "\\'"+  , pure "\\\\"+  , do+      chs <- resize 4 $ listOf1 hexDigit+      pure $ "\\x" <> Text.pack chs+  ]++numChar :: Gen Char+numChar = elements "0123456789_"++nonZeroChar :: Gen Char+nonZeroChar = elements "123456789"++hexDigit :: Gen Char+hexDigit = elements $ ['a'..'f'] <> ['A'..'F'] <> ['0'..'9']
tests/TestDocs.hs view
@@ -10,8 +10,6 @@ import Prelude.Compat  import Control.Arrow (first)-import Control.Monad.IO.Class (liftIO)- import Data.List (findIndex) import Data.Foldable import Safe (headMay)@@ -20,49 +18,36 @@ import Data.Monoid import Data.Text (Text) import qualified Data.Text as T-import Data.Time.Clock (getCurrentTime)-import Data.Version (Version(..))-import System.Exit+import qualified Text.PrettyPrint.Boxes as Boxes  import qualified Language.PureScript as P import qualified Language.PureScript.Docs as Docs import Language.PureScript.Docs.AsMarkdown (codeToString)-import qualified Language.PureScript.Publish as Publish import qualified Language.PureScript.Publish.ErrorsWarnings as Publish  import Web.Bower.PackageMeta (parsePackageName, runPackageName) -import TestUtils+import TestPscPublish (preparePackage)  import Test.Tasty import Test.Tasty.Hspec (Spec, it, context, expectationFailure, runIO, testSpec) -publishOpts :: Publish.PublishOptions-publishOpts = Publish.defaultPublishOptions-  { Publish.publishGetVersion = return testVersion-  , Publish.publishGetTagTime = const (liftIO getCurrentTime)-  , Publish.publishWorkingTreeDirty = return ()-  }-  where testVersion = ("v999.0.0", Version [999,0,0] [])--getPackage :: IO (Either Publish.PackageError (Docs.Package Docs.NotYetKnown))-getPackage =-  pushd "tests/purs/docs" $-    Publish.preparePackage "bower.json" "resolutions.json" publishOpts- main :: IO TestTree main = testSpec "docs" spec  spec :: Spec spec = do-  pkg@Docs.Package{..} <- runIO $ do-    res <- getPackage-    case res of-      Left e ->-        Publish.printErrorToStdout e >> exitFailure-      Right p ->-        pure p+  packageResult <- runIO (preparePackage "tests/purs/docs" "resolutions.json") +  case packageResult of+    Left e ->+      it "failed to produce docs" $ do+        expectationFailure (Boxes.render (Publish.renderError e))+    Right pkg ->+      mkSpec pkg++mkSpec :: Docs.Package Docs.NotYetKnown -> Spec+mkSpec pkg@Docs.Package{..} = do   let linksCtx = Docs.getLinksContext pkg    context "Language.PureScript.Docs" $ do@@ -506,7 +491,7 @@     P.ConstrainedType _ c ty'       | matches tyClass c -> True       | otherwise -> checkConstrained ty' tyClass-    P.ForAll _ _ ty' _ ->+    P.ForAll _ _ _ ty' _ ->       checkConstrained ty' tyClass     _ ->       False@@ -646,6 +631,11 @@    , ("Ado",       [ ValueShouldHaveTypeSignature (n "Ado") "test" (renderedType "Int")+      ]+    )++  , ("TypeSynonymInstance",+      [ ShouldBeDocumented (n "TypeSynonymInstance") "MyNT" ["MyNT", "ntMyNT"]       ]     )   ]
tests/TestPscPublish.hs view
@@ -1,11 +1,13 @@-{-# OPTIONS_GHC -fno-warn-missing-signatures #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE LambdaCase #-}  module TestPscPublish where  import Prelude +import Control.Exception (tryJust)+import Control.Monad (void, guard) import Control.Monad.IO.Class (liftIO) import Data.ByteString.Lazy (ByteString) import Data.Time.Clock (getCurrentTime)@@ -13,16 +15,18 @@ import Data.Version import Data.Foldable (forM_) import qualified Text.PrettyPrint.Boxes as Boxes-import System.Directory (listDirectory)+import System.Directory (listDirectory, removeDirectoryRecursive) import System.FilePath ((</>))+import System.IO.Error (isDoesNotExistError)  import Language.PureScript.Docs-import Language.PureScript.Publish-import Language.PureScript.Publish.ErrorsWarnings as Publish+import Language.PureScript.Publish (PublishOptions(..), defaultPublishOptions)+import qualified Language.PureScript.Publish as Publish+import qualified Language.PureScript.Publish.ErrorsWarnings as Publish  import Test.Tasty import Test.Tasty.Hspec (Spec, Expectation, runIO, context, it, expectationFailure, testSpec)-import TestUtils+import TestUtils hiding (inferForeignModules, makeActions)  main :: IO TestTree main = testSpec "publish" spec@@ -77,9 +81,10 @@            then Pass before            else Mismatch before after' -testRunOptions :: PublishOptions-testRunOptions = defaultPublishOptions-  { publishGetVersion = return testVersion+testRunOptions :: FilePath -> PublishOptions+testRunOptions resolutionsFile = defaultPublishOptions+  { publishResolutionsFile = resolutionsFile+  , publishGetVersion = return testVersion   , publishGetTagTime = const (liftIO getCurrentTime)   , publishWorkingTreeDirty = return ()   }@@ -88,12 +93,12 @@ -- | Given a directory which contains a package, produce JSON from it, and then -- | attempt to parse it again, and ensure that it doesn't change. testPackage :: FilePath -> FilePath -> Expectation-testPackage dir resolutionsFile = do-  res <- pushd dir (preparePackage "bower.json" resolutionsFile testRunOptions)+testPackage packageDir resolutionsFile = do+  res <- preparePackage packageDir resolutionsFile   case res of     Left err ->       expectationFailure $-        "Failed to produce JSON from " ++ dir ++ ":\n" +++        "Failed to produce JSON from " ++ packageDir ++ ":\n" ++         Boxes.render (Publish.renderError err)     Right package ->       case roundTrip package of@@ -103,3 +108,17 @@           expectationFailure ("Failed to re-parse: " ++ msg)         Mismatch _ _ ->           expectationFailure "JSON did not match"++-- A version of Publish.preparePackage suitable for use in tests. We remove the+-- output directory each time to ensure that we are actually testing the docs+-- code in the working tree as it is now (as opposed to how it was at some+-- point in the past when the tests were previously successfully run).+preparePackage :: FilePath -> FilePath -> IO (Either Publish.PackageError UploadedPackage)+preparePackage packageDir resolutionsFile =+  pushd packageDir $ do+    removeDirectoryRecursiveIfPresent "output"+    Publish.preparePackage (testRunOptions resolutionsFile)++removeDirectoryRecursiveIfPresent :: FilePath -> IO ()+removeDirectoryRecursiveIfPresent =+  void . tryJust (guard . isDoesNotExistError) . removeDirectoryRecursive
tests/TestPsci/TestEnv.hs view
@@ -13,6 +13,7 @@ import           Data.List (isSuffixOf) import qualified Data.Text as T import qualified Language.PureScript as P+import qualified Language.PureScript.CST as CST import           Language.PureScript.Interactive import           System.Directory (getCurrentDirectory, doesPathExist, removeFile) import           System.Exit@@ -39,7 +40,7 @@       print err >> exitFailure     Right modules -> do       -- Make modules-      makeResultOrError <- runMake . make $ modules+      makeResultOrError <- runMake . make $ fmap CST.pureResult <$> modules       case makeResultOrError of         Left errs -> putStrLn (P.prettyPrintMultipleErrors P.defaultPPEOptions errs) >> exitFailure         Right (externs, _) ->
tests/TestUtils.hs view
@@ -8,6 +8,7 @@ import Prelude.Compat  import qualified Language.PureScript as P+import qualified Language.PureScript.CST as CST  import Control.Arrow ((***), (>>>)) import Control.Monad@@ -29,7 +30,7 @@ import System.Exit (exitFailure) import System.FilePath import qualified System.FilePath.Glob as Glob-import System.IO +import System.IO import Test.Tasty.Hspec  @@ -82,7 +83,7 @@   libraries <- Glob.globDir1 (Glob.compile "purescript-*/src/**/*.purs") (supportDir </> "bower_components")   let pursFiles = psciFiles ++ libraries   fileContents <- readInput pursFiles-  modules <- runExceptT $ ExceptT . return $ P.parseModulesFromFiles id fileContents+  modules <- runExceptT $ ExceptT . return $ CST.parseFromFiles id fileContents   case modules of     Right ms -> return ms     Left errs -> fail (P.prettyPrintMultipleErrors P.defaultPPEOptions errs)@@ -111,7 +112,7 @@   let modules = map snd ms   supportExterns <- runExceptT $ do     foreigns <- inferForeignModules ms-    externs <- ExceptT . fmap fst . runTest $ P.make (makeActions modules foreigns) modules+    externs <- ExceptT . fmap fst . runTest $ P.make (makeActions modules foreigns) (CST.pureResult <$> modules)     return (externs, foreigns)   case supportExterns of     Left errs -> fail (P.prettyPrintMultipleErrors P.defaultPPEOptions errs)@@ -168,13 +169,13 @@   -> IO (Either P.MultipleErrors [P.ExternsFile], P.MultipleErrors) compile supportModules supportExterns supportForeigns inputFiles check = runTest $ do   fs <- liftIO $ readInput inputFiles-  ms <- P.parseModulesFromFiles id fs+  ms <- CST.parseFromFiles id fs   foreigns <- inferForeignModules ms   liftIO (check (map snd ms))   let actions = makeActions supportModules (foreigns `M.union` supportForeigns)   case ms of     [singleModule] -> pure <$> P.rebuildModule actions supportExterns (snd singleModule)-    _ -> P.make actions (supportModules ++ map snd ms)+    _ -> P.make actions (CST.pureResult <$> supportModules ++ map snd ms)  assert   :: [P.Module]
+ tests/purs/docs/bower_components/purescript-newtype/src/Data/Newtype.purs view
@@ -0,0 +1,5 @@+module Data.Newtype where++class Newtype t a | t -> a where+  wrap :: a -> t+  unwrap :: t -> a
+ tests/purs/docs/output/Ado/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Ado","comments":null,"declarations":[{"children":[],"comments":null,"title":"test","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[4,1],"name":"src/Ado.purs","end":[9,16]}}]}
+ tests/purs/docs/output/Ado/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Ado"],"efExports":[{"ValueRef":[{"start":[2,1],"name":"src/Ado.purs","end":[9,16]},{"Ident":"test"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"test"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[2,1],"name":"src/Ado.purs","end":[9,16]}}
+ tests/purs/docs/output/ChildDeclOrder/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"ChildDeclOrder","comments":null,"declarations":[{"children":[{"comments":null,"title":"First","info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"Second","info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"showTwo","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Show"]},{"annotation":[],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Two"]}]}},"sourceSpan":{"start":[18,1],"name":"src/ChildDeclOrder.purs","end":[19,15]}},{"comments":null,"title":"fooTwo","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Foo"]},{"annotation":[],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Two"]}]}},"sourceSpan":{"start":[21,1],"name":"src/ChildDeclOrder.purs","end":[23,16]}}],"comments":null,"title":"Two","info":{"declType":"data","dataDeclType":"data","typeArguments":[]},"sourceSpan":{"start":[7,1],"name":"src/ChildDeclOrder.purs","end":[9,11]}},{"children":[{"comments":null,"title":"show","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}},"sourceSpan":{"start":[12,3],"name":"src/ChildDeclOrder.purs","end":[12,22]}},{"comments":null,"title":"showTwo","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Show"]},{"annotation":[],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Two"]}]}},"sourceSpan":{"start":[18,1],"name":"src/ChildDeclOrder.purs","end":[19,15]}}],"comments":null,"title":"Show","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[11,1],"name":"src/ChildDeclOrder.purs","end":[12,22]}},{"children":[{"comments":null,"title":"foo1","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[15,3],"name":"src/ChildDeclOrder.purs","end":[15,12]}},{"comments":null,"title":"foo2","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[16,3],"name":"src/ChildDeclOrder.purs","end":[16,12]}},{"comments":null,"title":"fooTwo","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Foo"]},{"annotation":[],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Two"]}]}},"sourceSpan":{"start":[21,1],"name":"src/ChildDeclOrder.purs","end":[23,16]}},{"comments":null,"title":"fooInt","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Foo"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[25,1],"name":"src/ChildDeclOrder.purs","end":[27,11]}}],"comments":null,"title":"Foo","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[14,1],"name":"src/ChildDeclOrder.purs","end":[16,12]}}]}
+ tests/purs/docs/output/ChildDeclOrder/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["ChildDeclOrder"],"efExports":[{"ValueRef":[{"start":[5,1],"name":"src/ChildDeclOrder.purs","end":[27,11]},{"Ident":"foo1"}]},{"ValueRef":[{"start":[5,1],"name":"src/ChildDeclOrder.purs","end":[27,11]},{"Ident":"foo2"}]},{"ValueRef":[{"start":[5,1],"name":"src/ChildDeclOrder.purs","end":[27,11]},{"Ident":"show"}]},{"TypeRef":[{"start":[5,1],"name":"src/ChildDeclOrder.purs","end":[27,11]},"Two",["First","Second"]]},{"TypeClassRef":[{"start":[5,1],"name":"src/ChildDeclOrder.purs","end":[27,11]},"Show"]},{"TypeClassRef":[{"start":[5,1],"name":"src/ChildDeclOrder.purs","end":[27,11]},"Foo"]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showTwo"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"fooTwo"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"fooInt"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"foo1"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["ChildDeclOrder"],"Foo"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[15,11],"name":"src/ChildDeclOrder.purs","end":[15,12]},[]],"tag":"TypeVar","contents":"a"}]},2]}}},{"EDValue":{"edValueName":{"Ident":"foo2"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["ChildDeclOrder"],"Foo"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[16,11],"name":"src/ChildDeclOrder.purs","end":[16,12]},[]],"tag":"TypeVar","contents":"a"}]},1]}}},{"EDValue":{"edValueName":{"Ident":"show"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["ChildDeclOrder"],"Show"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[12,11],"name":"src/ChildDeclOrder.purs","end":[12,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,11],"name":"src/ChildDeclOrder.purs","end":[12,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,13],"name":"src/ChildDeclOrder.purs","end":[12,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,11],"name":"src/ChildDeclOrder.purs","end":[12,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,16],"name":"src/ChildDeclOrder.purs","end":[12,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},0]}}},{"EDType":{"edTypeName":"Two","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[["First",[]],["Second",[]]]}}}},{"EDDataConstructor":{"edDataCtorName":"First","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Two","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Two"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Second","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Two","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Two"]},"edDataCtorFields":[]}},{"EDType":{"edTypeName":"Show","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,13],"name":"src/ChildDeclOrder.purs","end":[12,15]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Show","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["show",{"annotation":[{"start":[12,11],"name":"src/ChildDeclOrder.purs","end":[12,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,11],"name":"src/ChildDeclOrder.purs","end":[12,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,13],"name":"src/ChildDeclOrder.purs","end":[12,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,11],"name":"src/ChildDeclOrder.purs","end":[12,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,16],"name":"src/ChildDeclOrder.purs","end":[12,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"Show","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"show"},{"annotation":[{"start":[12,11],"name":"src/ChildDeclOrder.purs","end":[12,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,11],"name":"src/ChildDeclOrder.purs","end":[12,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,13],"name":"src/ChildDeclOrder.purs","end":[12,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,11],"name":"src/ChildDeclOrder.purs","end":[12,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,16],"name":"src/ChildDeclOrder.purs","end":[12,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDType":{"edTypeName":"Foo","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Foo","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["foo1",{"annotation":[{"start":[15,11],"name":"src/ChildDeclOrder.purs","end":[15,12]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["foo2",{"annotation":[{"start":[16,11],"name":"src/ChildDeclOrder.purs","end":[16,12]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Foo","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"foo1"},{"annotation":[{"start":[15,11],"name":"src/ChildDeclOrder.purs","end":[15,12]},[]],"tag":"TypeVar","contents":"a"}],[{"Ident":"foo2"},{"annotation":[{"start":[16,11],"name":"src/ChildDeclOrder.purs","end":[16,12]},[]],"tag":"TypeVar","contents":"a"}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDInstance":{"edInstanceClassName":[["ChildDeclOrder"],"Show"],"edInstanceName":{"Ident":"showTwo"},"edInstanceTypes":[{"annotation":[{"start":[18,26],"name":"src/ChildDeclOrder.purs","end":[18,29]},[]],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Two"]}],"edInstanceConstraints":[],"edInstanceChain":[[["ChildDeclOrder"],{"Ident":"showTwo"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["ChildDeclOrder"],"Foo"],"edInstanceName":{"Ident":"fooTwo"},"edInstanceTypes":[{"annotation":[{"start":[21,24],"name":"src/ChildDeclOrder.purs","end":[21,27]},[]],"tag":"TypeConstructor","contents":[["ChildDeclOrder"],"Two"]}],"edInstanceConstraints":[],"edInstanceChain":[[["ChildDeclOrder"],{"Ident":"fooTwo"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["ChildDeclOrder"],"Foo"],"edInstanceName":{"Ident":"fooInt"},"edInstanceTypes":[{"annotation":[{"start":[25,24],"name":"src/ChildDeclOrder.purs","end":[25,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["ChildDeclOrder"],{"Ident":"fooInt"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[5,1],"name":"src/ChildDeclOrder.purs","end":[27,11]}}
+ tests/purs/docs/output/Clash/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Clash","comments":null,"declarations":[]}
+ tests/purs/docs/output/Clash/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Clash"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/Clash.purs","end":[4,24]},{"exportSourceImportedFrom":["Clash1"],"exportSourceDefinedIn":["Clash1a"]},{"TypeRef":[{"start":[1,1],"name":"src/Clash.purs","end":[4,24]},"Type",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Clash.purs","end":[4,24]},{"exportSourceImportedFrom":["Clash1"],"exportSourceDefinedIn":["Clash1a"]},{"TypeClassRef":[{"start":[1,1],"name":"src/Clash.purs","end":[4,24]},"TypeClass"]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Clash.purs","end":[4,24]},{"exportSourceImportedFrom":["Clash1"],"exportSourceDefinedIn":["Clash1a"]},{"ValueRef":[{"start":[1,1],"name":"src/Clash.purs","end":[4,24]},{"Ident":"typeClassMember"}]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Clash.purs","end":[4,24]},{"exportSourceImportedFrom":["Clash1"],"exportSourceDefinedIn":["Clash1a"]},{"ValueRef":[{"start":[1,1],"name":"src/Clash.purs","end":[4,24]},{"Ident":"value"}]}]},{"ModuleRef":[{"start":[1,15],"name":"src/Clash.purs","end":[1,28]},["Clash1"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Clash1"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Clash1"]},{"eiModule":["Clash2"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Clash2"]}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/Clash.purs","end":[4,24]}}
+ tests/purs/docs/output/Clash1/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Clash1","comments":null,"declarations":[]}
+ tests/purs/docs/output/Clash1/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Clash1"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/Clash1.purs","end":[3,15]},{"exportSourceImportedFrom":["Clash1a"],"exportSourceDefinedIn":["Clash1a"]},{"TypeRef":[{"start":[1,1],"name":"src/Clash1.purs","end":[3,15]},"Type",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Clash1.purs","end":[3,15]},{"exportSourceImportedFrom":["Clash1a"],"exportSourceDefinedIn":["Clash1a"]},{"TypeClassRef":[{"start":[1,1],"name":"src/Clash1.purs","end":[3,15]},"TypeClass"]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Clash1.purs","end":[3,15]},{"exportSourceImportedFrom":["Clash1a"],"exportSourceDefinedIn":["Clash1a"]},{"ValueRef":[{"start":[1,1],"name":"src/Clash1.purs","end":[3,15]},{"Ident":"typeClassMember"}]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Clash1.purs","end":[3,15]},{"exportSourceImportedFrom":["Clash1a"],"exportSourceDefinedIn":["Clash1a"]},{"ValueRef":[{"start":[1,1],"name":"src/Clash1.purs","end":[3,15]},{"Ident":"value"}]}]},{"ModuleRef":[{"start":[1,16],"name":"src/Clash1.purs","end":[1,30]},["Clash1a"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Clash1a"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/Clash1.purs","end":[3,15]}}
+ tests/purs/docs/output/Clash1a/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Clash1a","comments":null,"declarations":[{"children":[],"comments":null,"title":"value","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[3,1],"name":"src/Clash1a.purs","end":[3,13]}},{"children":[],"comments":null,"title":"Type","info":{"arguments":[],"declType":"typeSynonym","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[6,1],"name":"src/Clash1a.purs","end":[6,16]}},{"children":[{"comments":null,"title":"typeClassMember","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[9,3],"name":"src/Clash1a.purs","end":[9,23]}}],"comments":null,"title":"TypeClass","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[8,1],"name":"src/Clash1a.purs","end":[9,23]}}]}
+ tests/purs/docs/output/Clash1a/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Clash1a"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/Clash1a.purs","end":[9,23]},{"Ident":"typeClassMember"}]},{"ValueRef":[{"start":[1,1],"name":"src/Clash1a.purs","end":[9,23]},{"Ident":"value"}]},{"TypeRef":[{"start":[1,1],"name":"src/Clash1a.purs","end":[9,23]},"Type",[]]},{"TypeClassRef":[{"start":[1,1],"name":"src/Clash1a.purs","end":[9,23]},"TypeClass"]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"typeClassMember"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Clash1a"],"TypeClass"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[9,22],"name":"src/Clash1a.purs","end":[9,23]},[]],"tag":"TypeVar","contents":"a"}]},0]}}},{"EDValue":{"edValueName":{"Ident":"value"},"edValueType":{"annotation":[{"start":[3,10],"name":"src/Clash1a.purs","end":[3,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDType":{"edTypeName":"Type","edTypeKind":{"annotation":[{"start":[6,13],"name":"src/Clash1a.purs","end":[6,16]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Type","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[6,13],"name":"src/Clash1a.purs","end":[6,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDType":{"edTypeName":"TypeClass","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"TypeClass","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["typeClassMember",{"annotation":[{"start":[9,22],"name":"src/Clash1a.purs","end":[9,23]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"TypeClass","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"typeClassMember"},{"annotation":[{"start":[9,22],"name":"src/Clash1a.purs","end":[9,23]},[]],"tag":"TypeVar","contents":"a"}]],"edClassConstraints":[],"edFunctionalDependencies":[]}}],"efSourceSpan":{"start":[1,1],"name":"src/Clash1a.purs","end":[9,23]}}
+ tests/purs/docs/output/Clash2/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Clash2","comments":null,"declarations":[]}
+ tests/purs/docs/output/Clash2/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Clash2"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/Clash2.purs","end":[3,15]},{"exportSourceImportedFrom":["Clash2a"],"exportSourceDefinedIn":["Clash2a"]},{"TypeRef":[{"start":[1,1],"name":"src/Clash2.purs","end":[3,15]},"Type",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Clash2.purs","end":[3,15]},{"exportSourceImportedFrom":["Clash2a"],"exportSourceDefinedIn":["Clash2a"]},{"TypeClassRef":[{"start":[1,1],"name":"src/Clash2.purs","end":[3,15]},"TypeClass"]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Clash2.purs","end":[3,15]},{"exportSourceImportedFrom":["Clash2a"],"exportSourceDefinedIn":["Clash2a"]},{"ValueRef":[{"start":[1,1],"name":"src/Clash2.purs","end":[3,15]},{"Ident":"typeClassMember"}]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Clash2.purs","end":[3,15]},{"exportSourceImportedFrom":["Clash2a"],"exportSourceDefinedIn":["Clash2a"]},{"ValueRef":[{"start":[1,1],"name":"src/Clash2.purs","end":[3,15]},{"Ident":"value"}]}]},{"ModuleRef":[{"start":[1,16],"name":"src/Clash2.purs","end":[1,30]},["Clash2a"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Clash2a"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/Clash2.purs","end":[3,15]}}
+ tests/purs/docs/output/Clash2a/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Clash2a","comments":null,"declarations":[{"children":[],"comments":null,"title":"value","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}},"sourceSpan":{"start":[3,1],"name":"src/Clash2a.purs","end":[3,16]}},{"children":[],"comments":null,"title":"Type","info":{"arguments":[],"declType":"typeSynonym","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}},"sourceSpan":{"start":[6,1],"name":"src/Clash2a.purs","end":[6,19]}},{"children":[{"comments":null,"title":"typeClassMember","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}},"sourceSpan":{"start":[9,3],"name":"src/Clash2a.purs","end":[9,28]}}],"comments":null,"title":"TypeClass","info":{"fundeps":[],"arguments":[["a",null],["b",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[8,1],"name":"src/Clash2a.purs","end":[9,28]}}]}
+ tests/purs/docs/output/Clash2a/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Clash2a"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/Clash2a.purs","end":[9,28]},{"Ident":"typeClassMember"}]},{"ValueRef":[{"start":[1,1],"name":"src/Clash2a.purs","end":[9,28]},{"Ident":"value"}]},{"TypeRef":[{"start":[1,1],"name":"src/Clash2a.purs","end":[9,28]},"Type",[]]},{"TypeClassRef":[{"start":[1,1],"name":"src/Clash2a.purs","end":[9,28]},"TypeClass"]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"typeClassMember"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Clash2a"],"TypeClass"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[9,22],"name":"src/Clash2a.purs","end":[9,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,22],"name":"src/Clash2a.purs","end":[9,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,24],"name":"src/Clash2a.purs","end":[9,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[9,22],"name":"src/Clash2a.purs","end":[9,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[9,27],"name":"src/Clash2a.purs","end":[9,28]},[]],"tag":"TypeVar","contents":"b"}]}]},0]},1]}}},{"EDValue":{"edValueName":{"Ident":"value"},"edValueType":{"annotation":[{"start":[3,10],"name":"src/Clash2a.purs","end":[3,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}}},{"EDType":{"edTypeName":"Type","edTypeKind":{"annotation":[{"start":[6,13],"name":"src/Clash2a.purs","end":[6,19]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Type","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[6,13],"name":"src/Clash2a.purs","end":[6,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}}},{"EDType":{"edTypeName":"TypeClass","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[9,24],"name":"src/Clash2a.purs","end":[9,26]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[9,24],"name":"src/Clash2a.purs","end":[9,26]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"TypeClass","edTypeSynonymArguments":[["a",null],["b",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["typeClassMember",{"annotation":[{"start":[9,22],"name":"src/Clash2a.purs","end":[9,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,22],"name":"src/Clash2a.purs","end":[9,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,24],"name":"src/Clash2a.purs","end":[9,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[9,22],"name":"src/Clash2a.purs","end":[9,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[9,27],"name":"src/Clash2a.purs","end":[9,28]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"TypeClass","edClassTypeArguments":[["a",null],["b",null]],"edClassMembers":[[{"Ident":"typeClassMember"},{"annotation":[{"start":[9,22],"name":"src/Clash2a.purs","end":[9,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,22],"name":"src/Clash2a.purs","end":[9,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,24],"name":"src/Clash2a.purs","end":[9,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[9,22],"name":"src/Clash2a.purs","end":[9,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[9,27],"name":"src/Clash2a.purs","end":[9,28]},[]],"tag":"TypeVar","contents":"b"}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}}],"efSourceSpan":{"start":[1,1],"name":"src/Clash2a.purs","end":[9,28]}}
+ tests/purs/docs/output/ConstrainedArgument/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"ConstrainedArgument","comments":null,"declarations":[{"children":[],"comments":null,"title":"Foo","info":{"fundeps":[],"arguments":[["t",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[3,1],"name":"src/ConstrainedArgument.purs","end":[3,12]}},{"children":[],"comments":null,"title":"WithoutArgs","info":{"arguments":[],"declType":"typeSynonym","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[5,1],"name":"src/ConstrainedArgument.purs","end":[5,54]}},{"children":[],"comments":null,"title":"WithArgs","info":{"arguments":[],"declType":"typeSynonym","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["ConstrainedArgument"],"Foo"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[6,1],"name":"src/ConstrainedArgument.purs","end":[6,52]}},{"children":[],"comments":null,"title":"MultiWithoutArgs","info":{"arguments":[],"declType":"typeSynonym","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[7,1],"name":"src/ConstrainedArgument.purs","end":[7,65]}},{"children":[],"comments":null,"title":"MultiWithArgs","info":{"arguments":[],"declType":"typeSynonym","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["ConstrainedArgument"],"Foo"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["ConstrainedArgument"],"Foo"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]},null]}},"sourceSpan":{"start":[8,1],"name":"src/ConstrainedArgument.purs","end":[8,63]}}]}
+ tests/purs/docs/output/ConstrainedArgument/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["ConstrainedArgument"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"src/ConstrainedArgument.purs","end":[8,63]},"Foo"]},{"TypeRef":[{"start":[1,1],"name":"src/ConstrainedArgument.purs","end":[8,63]},"WithoutArgs",[]]},{"TypeRef":[{"start":[1,1],"name":"src/ConstrainedArgument.purs","end":[8,63]},"WithArgs",[]]},{"TypeRef":[{"start":[1,1],"name":"src/ConstrainedArgument.purs","end":[8,63]},"MultiWithoutArgs",[]]},{"TypeRef":[{"start":[1,1],"name":"src/ConstrainedArgument.purs","end":[8,63]},"MultiWithArgs",[]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Foo","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Foo","edTypeSynonymArguments":[["t",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}}},{"EDClass":{"edClassName":"Foo","edClassTypeArguments":[["t",null]],"edClassMembers":[],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDType":{"edTypeName":"WithoutArgs","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"WithoutArgs","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[5,25],"name":"src/ConstrainedArgument.purs","end":[5,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[5,35],"name":"src/ConstrainedArgument.purs","end":[5,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,35],"name":"src/ConstrainedArgument.purs","end":[5,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,50],"name":"src/ConstrainedArgument.purs","end":[5,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,36],"name":"src/ConstrainedArgument.purs","end":[5,48]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[5,36],"name":"src/ConstrainedArgument.purs","end":[5,43]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[5,47],"name":"src/ConstrainedArgument.purs","end":[5,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[5,53],"name":"src/ConstrainedArgument.purs","end":[5,54]},[]],"tag":"TypeVar","contents":"a"}]},null]}}},{"EDType":{"edTypeName":"WithArgs","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"WithArgs","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[6,25],"name":"src/ConstrainedArgument.purs","end":[6,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[6,35],"name":"src/ConstrainedArgument.purs","end":[6,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[6,35],"name":"src/ConstrainedArgument.purs","end":[6,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[6,48],"name":"src/ConstrainedArgument.purs","end":[6,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[6,36],"name":"src/ConstrainedArgument.purs","end":[6,46]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[6,36],"name":"src/ConstrainedArgument.purs","end":[6,41]},[]],"constraintClass":[["ConstrainedArgument"],"Foo"],"constraintArgs":[{"annotation":[{"start":[6,40],"name":"src/ConstrainedArgument.purs","end":[6,41]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[6,45],"name":"src/ConstrainedArgument.purs","end":[6,46]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[6,51],"name":"src/ConstrainedArgument.purs","end":[6,52]},[]],"tag":"TypeVar","contents":"a"}]},null]}}},{"EDType":{"edTypeName":"MultiWithoutArgs","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"MultiWithoutArgs","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[7,25],"name":"src/ConstrainedArgument.purs","end":[7,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[7,35],"name":"src/ConstrainedArgument.purs","end":[7,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[7,35],"name":"src/ConstrainedArgument.purs","end":[7,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[7,61],"name":"src/ConstrainedArgument.purs","end":[7,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[7,36],"name":"src/ConstrainedArgument.purs","end":[7,59]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[7,36],"name":"src/ConstrainedArgument.purs","end":[7,43]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[7,47],"name":"src/ConstrainedArgument.purs","end":[7,59]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[7,47],"name":"src/ConstrainedArgument.purs","end":[7,54]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[7,58],"name":"src/ConstrainedArgument.purs","end":[7,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[7,64],"name":"src/ConstrainedArgument.purs","end":[7,65]},[]],"tag":"TypeVar","contents":"a"}]},null]}}},{"EDType":{"edTypeName":"MultiWithArgs","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"MultiWithArgs","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[8,25],"name":"src/ConstrainedArgument.purs","end":[8,63]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[8,32],"name":"src/ConstrainedArgument.purs","end":[8,63]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[8,37],"name":"src/ConstrainedArgument.purs","end":[8,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,37],"name":"src/ConstrainedArgument.purs","end":[8,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,59],"name":"src/ConstrainedArgument.purs","end":[8,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[8,38],"name":"src/ConstrainedArgument.purs","end":[8,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[8,38],"name":"src/ConstrainedArgument.purs","end":[8,43]},[]],"constraintClass":[["ConstrainedArgument"],"Foo"],"constraintArgs":[{"annotation":[{"start":[8,42],"name":"src/ConstrainedArgument.purs","end":[8,43]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[8,47],"name":"src/ConstrainedArgument.purs","end":[8,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[8,47],"name":"src/ConstrainedArgument.purs","end":[8,52]},[]],"constraintClass":[["ConstrainedArgument"],"Foo"],"constraintArgs":[{"annotation":[{"start":[8,51],"name":"src/ConstrainedArgument.purs","end":[8,52]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[8,56],"name":"src/ConstrainedArgument.purs","end":[8,57]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[8,62],"name":"src/ConstrainedArgument.purs","end":[8,63]},[]],"tag":"TypeVar","contents":"a"}]},null]},null]}}}],"efSourceSpan":{"start":[1,1],"name":"src/ConstrainedArgument.purs","end":[8,63]}}
+ tests/purs/docs/output/Data.Newtype/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Newtype","comments":null,"declarations":[{"children":[{"comments":null,"title":"wrap","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"t"}]}},"sourceSpan":{"start":[4,3],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,17]}},{"comments":null,"title":"unwrap","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"t"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}},"sourceSpan":{"start":[5,3],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]}}],"comments":null,"title":"Newtype","info":{"fundeps":[[["t"],["a"]]],"arguments":[["t",null],["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[3,1],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]}}]}
+ tests/purs/docs/output/Data.Newtype/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Newtype"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},{"Ident":"unwrap"}]},{"ValueRef":[{"start":[1,1],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},{"Ident":"wrap"}]},{"TypeClassRef":[{"start":[1,1],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},"Newtype"]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"unwrap"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Newtype"],"Newtype"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[5,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,15],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,14]},[]],"tag":"TypeVar","contents":"t"}]},{"annotation":[{"start":[5,18],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},[]],"tag":"TypeVar","contents":"a"}]}]},2]},3]}}},{"EDValue":{"edValueName":{"Ident":"wrap"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Newtype"],"Newtype"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[4,11],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[4,11],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[4,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[4,11],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[4,16],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,17]},[]],"tag":"TypeVar","contents":"t"}]}]},0]},1]}}},{"EDType":{"edTypeName":"Newtype","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[4,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,15]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[4,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,15]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Newtype","edTypeSynonymArguments":[["t",null],["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["wrap",{"annotation":[{"start":[4,11],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[4,11],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[4,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[4,11],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[4,16],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,17]},[]],"tag":"TypeVar","contents":"t"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["unwrap",{"annotation":[{"start":[5,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,15],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,14]},[]],"tag":"TypeVar","contents":"t"}]},{"annotation":[{"start":[5,18],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Newtype","edClassTypeArguments":[["t",null],["a",null]],"edClassMembers":[[{"Ident":"wrap"},{"annotation":[{"start":[4,11],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[4,11],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[4,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[4,11],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[4,16],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[4,17]},[]],"tag":"TypeVar","contents":"t"}]}],[{"Ident":"unwrap"},{"annotation":[{"start":[5,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,15],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,13],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,14]},[]],"tag":"TypeVar","contents":"t"}]},{"annotation":[{"start":[5,18],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]},[]],"tag":"TypeVar","contents":"a"}]}]],"edClassConstraints":[],"edFunctionalDependencies":[{"determiners":[0],"determined":[1]}]}}],"efSourceSpan":{"start":[1,1],"name":"bower_components/purescript-newtype/src/Data/Newtype.purs","end":[5,19]}}
+ tests/purs/docs/output/DeclOrder/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"DeclOrder","comments":null,"declarations":[{"children":[],"comments":null,"title":"A","info":{"fundeps":[],"arguments":[],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[16,1],"name":"src/DeclOrder.purs","end":[16,8]}},{"children":[],"comments":null,"title":"x1","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[10,1],"name":"src/DeclOrder.purs","end":[10,7]}},{"children":[],"comments":null,"title":"X2","info":{"declType":"data","dataDeclType":"data","typeArguments":[]},"sourceSpan":{"start":[13,1],"name":"src/DeclOrder.purs","end":[13,8]}},{"children":[],"comments":null,"title":"x3","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[11,1],"name":"src/DeclOrder.purs","end":[11,7]}},{"children":[],"comments":null,"title":"X4","info":{"declType":"data","dataDeclType":"data","typeArguments":[]},"sourceSpan":{"start":[14,1],"name":"src/DeclOrder.purs","end":[14,8]}},{"children":[],"comments":null,"title":"B","info":{"fundeps":[],"arguments":[],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[17,1],"name":"src/DeclOrder.purs","end":[17,8]}}]}
+ tests/purs/docs/output/DeclOrder/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["DeclOrder"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"src/DeclOrder.purs","end":[17,8]},"A"]},{"ValueRef":[{"start":[1,1],"name":"src/DeclOrder.purs","end":[17,8]},{"Ident":"x1"}]},{"TypeRef":[{"start":[1,1],"name":"src/DeclOrder.purs","end":[17,8]},"X2",[]]},{"ValueRef":[{"start":[1,1],"name":"src/DeclOrder.purs","end":[17,8]},{"Ident":"x3"}]},{"TypeRef":[{"start":[1,1],"name":"src/DeclOrder.purs","end":[17,8]},"X4",[]]},{"TypeClassRef":[{"start":[1,1],"name":"src/DeclOrder.purs","end":[17,8]},"B"]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"A","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"A","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}}},{"EDClass":{"edClassName":"A","edClassTypeArguments":[],"edClassMembers":[],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"x1"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDType":{"edTypeName":"X2","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[]}}}},{"EDValue":{"edValueName":{"Ident":"x3"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDType":{"edTypeName":"X4","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[]}}}},{"EDType":{"edTypeName":"B","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"B","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}}},{"EDClass":{"edClassName":"B","edClassTypeArguments":[],"edClassMembers":[],"edClassConstraints":[],"edFunctionalDependencies":[]}}],"efSourceSpan":{"start":[1,1],"name":"src/DeclOrder.purs","end":[17,8]}}
+ tests/purs/docs/output/DeclOrderNoExportList/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"DeclOrderNoExportList","comments":null,"declarations":[{"children":[],"comments":null,"title":"x1","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[3,1],"name":"src/DeclOrderNoExportList.purs","end":[3,7]}},{"children":[],"comments":null,"title":"x3","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[4,1],"name":"src/DeclOrderNoExportList.purs","end":[4,7]}},{"children":[],"comments":null,"title":"X2","info":{"declType":"data","dataDeclType":"data","typeArguments":[]},"sourceSpan":{"start":[6,1],"name":"src/DeclOrderNoExportList.purs","end":[6,8]}},{"children":[],"comments":null,"title":"X4","info":{"declType":"data","dataDeclType":"data","typeArguments":[]},"sourceSpan":{"start":[7,1],"name":"src/DeclOrderNoExportList.purs","end":[7,8]}},{"children":[],"comments":null,"title":"A","info":{"fundeps":[],"arguments":[],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[9,1],"name":"src/DeclOrderNoExportList.purs","end":[9,8]}},{"children":[],"comments":null,"title":"B","info":{"fundeps":[],"arguments":[],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[10,1],"name":"src/DeclOrderNoExportList.purs","end":[10,8]}}]}
+ tests/purs/docs/output/DeclOrderNoExportList/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["DeclOrderNoExportList"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/DeclOrderNoExportList.purs","end":[10,8]},{"Ident":"x1"}]},{"ValueRef":[{"start":[1,1],"name":"src/DeclOrderNoExportList.purs","end":[10,8]},{"Ident":"x3"}]},{"TypeRef":[{"start":[1,1],"name":"src/DeclOrderNoExportList.purs","end":[10,8]},"X2",[]]},{"TypeRef":[{"start":[1,1],"name":"src/DeclOrderNoExportList.purs","end":[10,8]},"X4",[]]},{"TypeClassRef":[{"start":[1,1],"name":"src/DeclOrderNoExportList.purs","end":[10,8]},"A"]},{"TypeClassRef":[{"start":[1,1],"name":"src/DeclOrderNoExportList.purs","end":[10,8]},"B"]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"x1"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDValue":{"edValueName":{"Ident":"x3"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDType":{"edTypeName":"X2","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[]}}}},{"EDType":{"edTypeName":"X4","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[]}}}},{"EDType":{"edTypeName":"A","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"A","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}}},{"EDClass":{"edClassName":"A","edClassTypeArguments":[],"edClassMembers":[],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDType":{"edTypeName":"B","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"B","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}}},{"EDClass":{"edClassName":"B","edClassTypeArguments":[],"edClassMembers":[],"edClassConstraints":[],"edFunctionalDependencies":[]}}],"efSourceSpan":{"start":[1,1],"name":"src/DeclOrderNoExportList.purs","end":[10,8]}}
+ tests/purs/docs/output/Desugar/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Desugar","comments":null,"declarations":[{"children":[{"comments":null,"title":"X","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"b"}],"declType":"dataConstructor"},"sourceSpan":null}],"comments":null,"title":"X","info":{"declType":"data","dataDeclType":"data","typeArguments":[["a",null],["b",null]]},"sourceSpan":{"start":[3,1],"name":"src/Desugar.purs","end":[3,19]}},{"children":[],"comments":null,"title":"test","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Desugar"],"X"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},null]},null]}},"sourceSpan":{"start":[5,1],"name":"src/Desugar.purs","end":[5,38]}}]}
+ tests/purs/docs/output/Desugar/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Desugar"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"src/Desugar.purs","end":[8,9]},"X",["X"]]},{"ValueRef":[{"start":[1,1],"name":"src/Desugar.purs","end":[8,9]},{"Ident":"test"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"X","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[3,16],"name":"src/Desugar.purs","end":[3,17]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[3,18],"name":"src/Desugar.purs","end":[3,19]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[3,16],"name":"src/Desugar.purs","end":[3,17]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[3,18],"name":"src/Desugar.purs","end":[3,19]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["X",[{"annotation":[{"start":[3,16],"name":"src/Desugar.purs","end":[3,17]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[3,18],"name":"src/Desugar.purs","end":[3,19]},[]],"tag":"TypeVar","contents":"b"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"X","edDataCtorOrigin":"data","edDataCtorTypeCtor":"X","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[3,16],"name":"src/Desugar.purs","end":[3,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[3,18],"name":"src/Desugar.purs","end":[3,19]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Desugar"],"X"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}]}},{"EDValue":{"edValueName":{"Ident":"test"},"edValueType":{"annotation":[{"start":[5,9],"name":"src/Desugar.purs","end":[5,38]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[5,16],"name":"src/Desugar.purs","end":[5,38]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[5,21],"name":"src/Desugar.purs","end":[5,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,21],"name":"src/Desugar.purs","end":[5,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,34],"name":"src/Desugar.purs","end":[5,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,21],"name":"src/Desugar.purs","end":[5,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,21],"name":"src/Desugar.purs","end":[5,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,21],"name":"src/Desugar.purs","end":[5,22]},[]],"tag":"TypeConstructor","contents":[["Desugar"],"X"]},{"annotation":[{"start":[5,24],"name":"src/Desugar.purs","end":[5,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,24],"name":"src/Desugar.purs","end":[5,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,26],"name":"src/Desugar.purs","end":[5,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,24],"name":"src/Desugar.purs","end":[5,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[5,29],"name":"src/Desugar.purs","end":[5,30]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[5,32],"name":"src/Desugar.purs","end":[5,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[5,37],"name":"src/Desugar.purs","end":[5,38]},[]],"tag":"TypeVar","contents":"b"}]},0]},1]}}}],"efSourceSpan":{"start":[1,1],"name":"src/Desugar.purs","end":[8,9]}}
+ tests/purs/docs/output/DocComments/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"DocComments","comments":null,"declarations":[{"children":[],"comments":"This declaration has a code block:\n\n    example == 0\n\nHere we are really testing that the leading whitespace is not stripped, as\nthis ensures that we don't accidentally change code blocks into normal\nparagraphs.\n","title":"example","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[10,1],"name":"src/DocComments.purs","end":[10,15]}}]}
+ tests/purs/docs/output/DocComments/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["DocComments"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/DocComments.purs","end":[11,12]},{"Ident":"example"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"example"},"edValueType":{"annotation":[{"start":[10,12],"name":"src/DocComments.purs","end":[10,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"src/DocComments.purs","end":[11,12]}}
+ tests/purs/docs/output/DuplicateNames/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"DuplicateNames","comments":null,"declarations":[{"children":[],"comments":null,"title":"unit","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[8,1],"name":"src/DuplicateNames.purs","end":[8,12]}}]}
+ tests/purs/docs/output/DuplicateNames/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["DuplicateNames"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/DuplicateNames.purs","end":[9,9]},{"exportSourceImportedFrom":["Prelude"],"exportSourceDefinedIn":["Prelude"]},{"TypeRef":[{"start":[1,1],"name":"src/DuplicateNames.purs","end":[9,9]},"Unit",[]]}]},{"ValueRef":[{"start":[1,1],"name":"src/DuplicateNames.purs","end":[9,9]},{"Ident":"unit"}]},{"ModuleRef":[{"start":[2,5],"name":"src/DuplicateNames.purs","end":[2,26]},["DuplicateNames"]]},{"ModuleRef":[{"start":[3,5],"name":"src/DuplicateNames.purs","end":[3,19]},["Prelude"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[6,17],"name":"src/DuplicateNames.purs","end":[6,21]},"Unit",[]]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"unit"},"edValueType":{"annotation":[{"start":[8,9],"name":"src/DuplicateNames.purs","end":[8,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"src/DuplicateNames.purs","end":[9,9]}}
+ tests/purs/docs/output/Example/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Example","comments":null,"declarations":[]}
+ tests/purs/docs/output/Example/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Example"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/Example.purs","end":[7,22]},{"exportSourceImportedFrom":["Prelude"],"exportSourceDefinedIn":["Prelude"]},{"TypeRef":[{"start":[1,1],"name":"src/Example.purs","end":[7,22]},"Unit",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Example.purs","end":[7,22]},{"exportSourceImportedFrom":["Example2"],"exportSourceDefinedIn":["Example2"]},{"ValueRef":[{"start":[1,1],"name":"src/Example.purs","end":[7,22]},{"Ident":"one"}]}]},{"ModuleRef":[{"start":[2,5],"name":"src/Example.purs","end":[2,19]},["Prelude"]]},{"ModuleRef":[{"start":[3,5],"name":"src/Example.purs","end":[3,20]},["Example2"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[6,17],"name":"src/Example.purs","end":[6,23]},"Unit",[]]}]},"eiImportedAs":null},{"eiModule":["Example2"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[7,18],"name":"src/Example.purs","end":[7,21]},{"Ident":"one"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/Example.purs","end":[7,22]}}
+ tests/purs/docs/output/Example2/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Example2","comments":null,"declarations":[{"children":[],"comments":null,"title":"one","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[3,1],"name":"src/Example2.purs","end":[3,11]}},{"children":[],"comments":null,"title":"two","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[6,1],"name":"src/Example2.purs","end":[6,11]}}]}
+ tests/purs/docs/output/Example2/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Example2"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/Example2.purs","end":[7,8]},{"Ident":"one"}]},{"ValueRef":[{"start":[1,1],"name":"src/Example2.purs","end":[7,8]},{"Ident":"two"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"one"},"edValueType":{"annotation":[{"start":[3,8],"name":"src/Example2.purs","end":[3,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDValue":{"edValueName":{"Ident":"two"},"edValueType":{"annotation":[{"start":[6,8],"name":"src/Example2.purs","end":[6,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"src/Example2.purs","end":[7,8]}}
+ tests/purs/docs/output/ExplicitExport/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"ExplicitExport","comments":null,"declarations":[{"children":[],"comments":null,"title":"one","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[3,1],"name":"src/ExplicitExport.purs","end":[3,11]}}]}
+ tests/purs/docs/output/ExplicitExport/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["ExplicitExport"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/ExplicitExport.purs","end":[7,8]},{"Ident":"one"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"one"},"edValueType":{"annotation":[{"start":[3,8],"name":"src/ExplicitExport.purs","end":[3,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"src/ExplicitExport.purs","end":[7,8]}}
+ tests/purs/docs/output/ExplicitTypeSignatures/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"ExplicitTypeSignatures","comments":null,"declarations":[{"children":[],"comments":null,"title":"explicit","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["something",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"something"}]},{"annotation":[],"tag":"TypeVar","contents":"something"}]},null]}},"sourceSpan":{"start":[6,1],"name":"src/ExplicitTypeSignatures.purs","end":[6,53]}},{"children":[],"comments":null,"title":"anInt","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[12,1],"name":"src/ExplicitTypeSignatures.purs","end":[12,11]}},{"children":[],"comments":null,"title":"aNumber","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}},"sourceSpan":{"start":[16,1],"name":"src/ExplicitTypeSignatures.purs","end":[16,14]}}]}
+ tests/purs/docs/output/ExplicitTypeSignatures/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["ExplicitTypeSignatures"],"efExports":[{"ValueRef":[{"start":[2,1],"name":"src/ExplicitTypeSignatures.purs","end":[16,14]},{"Ident":"explicit"}]},{"ValueRef":[{"start":[2,1],"name":"src/ExplicitTypeSignatures.purs","end":[16,14]},{"Ident":"anInt"}]},{"ValueRef":[{"start":[2,1],"name":"src/ExplicitTypeSignatures.purs","end":[16,14]},{"Ident":"aNumber"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"explicit"},"edValueType":{"annotation":[{"start":[6,13],"name":"src/ExplicitTypeSignatures.purs","end":[6,53]},[]],"tag":"ForAll","contents":["something",{"annotation":[{"start":[6,31],"name":"src/ExplicitTypeSignatures.purs","end":[6,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[6,31],"name":"src/ExplicitTypeSignatures.purs","end":[6,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[6,41],"name":"src/ExplicitTypeSignatures.purs","end":[6,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[6,31],"name":"src/ExplicitTypeSignatures.purs","end":[6,40]},[]],"tag":"TypeVar","contents":"something"}]},{"annotation":[{"start":[6,44],"name":"src/ExplicitTypeSignatures.purs","end":[6,53]},[]],"tag":"TypeVar","contents":"something"}]},0]}}},{"EDValue":{"edValueName":{"Ident":"anInt"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDValue":{"edValueName":{"Ident":"aNumber"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}}}],"efSourceSpan":{"start":[2,1],"name":"src/ExplicitTypeSignatures.purs","end":[16,14]}}
+ tests/purs/docs/output/ImportedTwice/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"ImportedTwice","comments":null,"declarations":[]}
+ tests/purs/docs/output/ImportedTwice/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["ImportedTwice"],"efExports":[{"ReExportRef":[{"start":[6,1],"name":"src/ImportedTwice.purs","end":[13,22]},{"exportSourceImportedFrom":["ImportedTwiceB"],"exportSourceDefinedIn":["ImportedTwiceB"]},{"ValueRef":[{"start":[6,1],"name":"src/ImportedTwice.purs","end":[13,22]},{"Ident":"foo"}]}]},{"ModuleRef":[{"start":[7,5],"name":"src/ImportedTwice.purs","end":[7,26]},["ImportedTwiceA"]]},{"ModuleRef":[{"start":[8,5],"name":"src/ImportedTwice.purs","end":[8,26]},["ImportedTwiceB"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["ImportedTwiceA"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["ImportedTwiceB"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[6,1],"name":"src/ImportedTwice.purs","end":[13,22]}}
+ tests/purs/docs/output/ImportedTwiceA/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"ImportedTwiceA","comments":null,"declarations":[]}
+ tests/purs/docs/output/ImportedTwiceA/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["ImportedTwiceA"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/ImportedTwiceA.purs","end":[8,8]},{"exportSourceImportedFrom":["ImportedTwiceB"],"exportSourceDefinedIn":["ImportedTwiceB"]},{"ValueRef":[{"start":[1,1],"name":"src/ImportedTwiceA.purs","end":[8,8]},{"Ident":"foo"}]}]},{"ModuleRef":[{"start":[2,5],"name":"src/ImportedTwiceA.purs","end":[2,26]},["ImportedTwiceB"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["ImportedTwiceB"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/ImportedTwiceA.purs","end":[8,8]}}
+ tests/purs/docs/output/ImportedTwiceB/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"ImportedTwiceB","comments":null,"declarations":[{"children":[],"comments":null,"title":"foo","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[3,1],"name":"src/ImportedTwiceB.purs","end":[3,11]}}]}
+ tests/purs/docs/output/ImportedTwiceB/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["ImportedTwiceB"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/ImportedTwiceB.purs","end":[4,8]},{"Ident":"foo"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"foo"},"edValueType":{"annotation":[{"start":[3,8],"name":"src/ImportedTwiceB.purs","end":[3,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"src/ImportedTwiceB.purs","end":[4,8]}}
+ tests/purs/docs/output/MultiVirtual/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"MultiVirtual","comments":null,"declarations":[]}
+ tests/purs/docs/output/MultiVirtual/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["MultiVirtual"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/MultiVirtual.purs","end":[6,26]},{"exportSourceImportedFrom":["MultiVirtual2"],"exportSourceDefinedIn":["MultiVirtual2"]},{"ValueRef":[{"start":[1,1],"name":"src/MultiVirtual.purs","end":[6,26]},{"Ident":"bar"}]}]},{"ReExportRef":[{"start":[1,1],"name":"src/MultiVirtual.purs","end":[6,26]},{"exportSourceImportedFrom":["MultiVirtual2"],"exportSourceDefinedIn":["MultiVirtual3"]},{"ValueRef":[{"start":[1,1],"name":"src/MultiVirtual.purs","end":[6,26]},{"Ident":"baz"}]}]},{"ReExportRef":[{"start":[1,1],"name":"src/MultiVirtual.purs","end":[6,26]},{"exportSourceImportedFrom":["MultiVirtual1"],"exportSourceDefinedIn":["MultiVirtual1"]},{"ValueRef":[{"start":[1,1],"name":"src/MultiVirtual.purs","end":[6,26]},{"Ident":"foo"}]}]},{"ModuleRef":[{"start":[2,5],"name":"src/MultiVirtual.purs","end":[2,13]},["X"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["MultiVirtual1"],"eiImportType":{"Implicit":[]},"eiImportedAs":["X"]},{"eiModule":["MultiVirtual2"],"eiImportType":{"Implicit":[]},"eiImportedAs":["X"]}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/MultiVirtual.purs","end":[6,26]}}
+ tests/purs/docs/output/MultiVirtual1/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"MultiVirtual1","comments":null,"declarations":[{"children":[],"comments":null,"title":"foo","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[3,1],"name":"src/MultiVirtual1.purs","end":[3,11]}}]}
+ tests/purs/docs/output/MultiVirtual1/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["MultiVirtual1"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/MultiVirtual1.purs","end":[4,8]},{"Ident":"foo"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"foo"},"edValueType":{"annotation":[{"start":[3,8],"name":"src/MultiVirtual1.purs","end":[3,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"src/MultiVirtual1.purs","end":[4,8]}}
+ tests/purs/docs/output/MultiVirtual2/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"MultiVirtual2","comments":null,"declarations":[{"children":[],"comments":null,"title":"bar","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[8,1],"name":"src/MultiVirtual2.purs","end":[8,11]}}]}
+ tests/purs/docs/output/MultiVirtual2/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["MultiVirtual2"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/MultiVirtual2.purs","end":[9,8]},{"Ident":"bar"}]},{"ReExportRef":[{"start":[1,1],"name":"src/MultiVirtual2.purs","end":[9,8]},{"exportSourceImportedFrom":["MultiVirtual3"],"exportSourceDefinedIn":["MultiVirtual3"]},{"ValueRef":[{"start":[1,1],"name":"src/MultiVirtual2.purs","end":[9,8]},{"Ident":"baz"}]}]},{"ModuleRef":[{"start":[2,5],"name":"src/MultiVirtual2.purs","end":[2,25]},["MultiVirtual2"]]},{"ModuleRef":[{"start":[3,5],"name":"src/MultiVirtual2.purs","end":[3,25]},["MultiVirtual3"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["MultiVirtual3"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"bar"},"edValueType":{"annotation":[{"start":[8,8],"name":"src/MultiVirtual2.purs","end":[8,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"src/MultiVirtual2.purs","end":[9,8]}}
+ tests/purs/docs/output/MultiVirtual3/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"MultiVirtual3","comments":null,"declarations":[{"children":[],"comments":null,"title":"baz","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[3,1],"name":"src/MultiVirtual3.purs","end":[3,11]}}]}
+ tests/purs/docs/output/MultiVirtual3/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["MultiVirtual3"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/MultiVirtual3.purs","end":[4,8]},{"Ident":"baz"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"baz"},"edValueType":{"annotation":[{"start":[3,8],"name":"src/MultiVirtual3.purs","end":[3,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"src/MultiVirtual3.purs","end":[4,8]}}
+ tests/purs/docs/output/NewOperators/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"NewOperators","comments":null,"declarations":[]}
+ tests/purs/docs/output/NewOperators/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["NewOperators"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/NewOperators.purs","end":[5,21]},{"exportSourceImportedFrom":["NewOperators2"],"exportSourceDefinedIn":["NewOperators2"]},{"ValueRef":[{"start":[1,1],"name":"src/NewOperators.purs","end":[5,21]},{"Ident":"_compose"}]}]},{"ReExportRef":[{"start":[1,1],"name":"src/NewOperators.purs","end":[5,21]},{"exportSourceImportedFrom":["NewOperators2"],"exportSourceDefinedIn":["NewOperators2"]},{"ValueOpRef":[{"start":[1,1],"name":"src/NewOperators.purs","end":[5,21]},">>>"]}]},{"ModuleRef":[{"start":[2,5],"name":"src/NewOperators.purs","end":[2,25]},["NewOperators2"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["NewOperators2"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/NewOperators.purs","end":[5,21]}}
+ tests/purs/docs/output/NewOperators2/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"NewOperators2","comments":null,"declarations":[{"children":[],"comments":null,"title":"(>>>)","info":{"declType":"alias","alias":[["NewOperators2"],{"Right":{"Left":{"Ident":"_compose"}}}],"fixity":{"associativity":"infixl","precedence":8}},"sourceSpan":{"start":[3,1],"name":"src/NewOperators2.purs","end":[3,25]}},{"children":[],"comments":null,"title":"_compose","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]}]},null]},null]},null]}},"sourceSpan":{"start":[5,1],"name":"src/NewOperators2.purs","end":[5,59]}}]}
+ tests/purs/docs/output/NewOperators2/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["NewOperators2"],"efExports":[{"ValueOpRef":[{"start":[1,1],"name":"src/NewOperators2.purs","end":[6,25]},">>>"]},{"ValueRef":[{"start":[1,1],"name":"src/NewOperators2.purs","end":[6,25]},{"Ident":"_compose"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixl","efPrecedence":8,"efOperator":">>>","efAlias":[["NewOperators2"],{"Left":{"Ident":"_compose"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"_compose"},"edValueType":{"annotation":[{"start":[5,13],"name":"src/NewOperators2.purs","end":[5,59]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[5,20],"name":"src/NewOperators2.purs","end":[5,59]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[5,20],"name":"src/NewOperators2.purs","end":[5,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[5,27],"name":"src/NewOperators2.purs","end":[5,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,27],"name":"src/NewOperators2.purs","end":[5,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,36],"name":"src/NewOperators2.purs","end":[5,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,28],"name":"src/NewOperators2.purs","end":[5,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,28],"name":"src/NewOperators2.purs","end":[5,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,30],"name":"src/NewOperators2.purs","end":[5,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,28],"name":"src/NewOperators2.purs","end":[5,29]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[5,33],"name":"src/NewOperators2.purs","end":[5,34]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[5,39],"name":"src/NewOperators2.purs","end":[5,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,39],"name":"src/NewOperators2.purs","end":[5,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,48],"name":"src/NewOperators2.purs","end":[5,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,40],"name":"src/NewOperators2.purs","end":[5,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,40],"name":"src/NewOperators2.purs","end":[5,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,42],"name":"src/NewOperators2.purs","end":[5,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,40],"name":"src/NewOperators2.purs","end":[5,41]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[5,45],"name":"src/NewOperators2.purs","end":[5,46]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[5,52],"name":"src/NewOperators2.purs","end":[5,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,52],"name":"src/NewOperators2.purs","end":[5,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,54],"name":"src/NewOperators2.purs","end":[5,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,52],"name":"src/NewOperators2.purs","end":[5,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[5,57],"name":"src/NewOperators2.purs","end":[5,58]},[]],"tag":"TypeVar","contents":"c"}]}]}]},0]},1]},2]}}}],"efSourceSpan":{"start":[1,1],"name":"src/NewOperators2.purs","end":[6,25]}}
+ tests/purs/docs/output/NotAllCtors/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"NotAllCtors","comments":null,"declarations":[]}
+ tests/purs/docs/output/NotAllCtors/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["NotAllCtors"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/NotAllCtors.purs","end":[5,32]},{"exportSourceImportedFrom":["Prelude"],"exportSourceDefinedIn":["Prelude"]},{"TypeRef":[{"start":[1,1],"name":"src/NotAllCtors.purs","end":[5,32]},"Boolean2",["True"]]}]},{"ModuleRef":[{"start":[2,5],"name":"src/NotAllCtors.purs","end":[2,19]},["Prelude"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[5,17],"name":"src/NotAllCtors.purs","end":[5,31]},"Boolean2",["True"]]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/NotAllCtors.purs","end":[5,32]}}
+ tests/purs/docs/output/Prelude/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Prelude","comments":null,"declarations":[{"children":[{"comments":null,"title":"Unit","info":{"arguments":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"REmpty"}]}],"declType":"dataConstructor"},"sourceSpan":null}],"comments":null,"title":"Unit","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[]},"sourceSpan":{"start":[3,1],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[3,23]}},{"children":[],"comments":null,"title":"unit","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}},"sourceSpan":{"start":[5,1],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[5,13]}},{"children":[{"comments":null,"title":"True","info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"False","info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":null}],"comments":null,"title":"Boolean2","info":{"declType":"data","dataDeclType":"data","typeArguments":[]},"sourceSpan":{"start":[8,1],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[8,29]}}]}
+ tests/purs/docs/output/Prelude/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Prelude"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[8,29]},"Unit",["Unit"]]},{"ValueRef":[{"start":[1,1],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[8,29]},{"Ident":"unit"}]},{"TypeRef":[{"start":[1,1],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[8,29]},"Boolean2",["True","False"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Unit","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[["Unit",[{"annotation":[{"start":[3,21],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[3,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[3,21],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[3,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[3,22],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[3,23]},[]],"tag":"REmpty"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Unit","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Unit","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[3,21],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[3,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[3,21],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[3,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[3,22],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[3,23]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"unit"},"edValueType":{"annotation":[{"start":[5,9],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[5,13]},[]],"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}}},{"EDType":{"edTypeName":"Boolean2","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[["True",[]],["False",[]]]}}}},{"EDDataConstructor":{"edDataCtorName":"True","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Boolean2","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prelude"],"Boolean2"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"False","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Boolean2","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prelude"],"Boolean2"]},"edDataCtorFields":[]}}],"efSourceSpan":{"start":[1,1],"name":"bower_components/purescript-prelude/src/Prelude.purs","end":[8,29]}}
+ tests/purs/docs/output/PrimSubmodules/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"PrimSubmodules","comments":null,"declarations":[{"children":[{"comments":null,"title":"Lol","info":{"arguments":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"declType":"dataConstructor"},"sourceSpan":null}],"comments":null,"title":"Lol","info":{"declType":"data","dataDeclType":"data","typeArguments":[["a",{"annotation":[],"tag":"NamedKind","contents":[["Prim","Ordering"],"Ordering"]}]]},"sourceSpan":{"start":[5,1],"name":"src/PrimSubmodules.purs","end":[5,37]}},{"children":[],"comments":null,"title":"x","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["PrimSubmodules"],"Lol"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","Ordering"],"LT"]}]}},"sourceSpan":{"start":[7,1],"name":"src/PrimSubmodules.purs","end":[7,14]}},{"children":[],"comments":null,"title":"y","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["PrimSubmodules"],"Lol"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","Ordering"],"EQ"]}]}},"sourceSpan":{"start":[10,1],"name":"src/PrimSubmodules.purs","end":[10,14]}}]}
+ tests/purs/docs/output/PrimSubmodules/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["PrimSubmodules"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]},{"exportSourceImportedFrom":["Prim","Ordering"],"exportSourceDefinedIn":["Prim","Ordering"]},{"TypeRef":[{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]},"EQ",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]},{"exportSourceImportedFrom":["Prim","Ordering"],"exportSourceDefinedIn":["Prim","Ordering"]},{"TypeRef":[{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]},"GT",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]},{"exportSourceImportedFrom":["Prim","Ordering"],"exportSourceDefinedIn":["Prim","Ordering"]},{"TypeRef":[{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]},"LT",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]},{"exportSourceImportedFrom":["Prim","Ordering"],"exportSourceDefinedIn":["Prim","Ordering"]},{"KindRef":[{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]},"Ordering"]}]},{"TypeRef":[{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]},"Lol",["Lol"]]},{"ValueRef":[{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]},{"Ident":"x"}]},{"ValueRef":[{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]},{"Ident":"y"}]},{"ModuleRef":[{"start":[1,39],"name":"src/PrimSubmodules.purs","end":[1,47]},["O"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prim","Ordering"],"eiImportType":{"Explicit":[{"KindRef":[{"start":[3,23],"name":"src/PrimSubmodules.purs","end":[3,36]},"Ordering"]},{"TypeRef":[{"start":[3,38],"name":"src/PrimSubmodules.purs","end":[3,40]},"LT",[]]},{"TypeRef":[{"start":[3,42],"name":"src/PrimSubmodules.purs","end":[3,44]},"EQ",[]]},{"TypeRef":[{"start":[3,46],"name":"src/PrimSubmodules.purs","end":[3,48]},"GT",[]]}]},"eiImportedAs":["O"]}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Lol","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[5,16],"name":"src/PrimSubmodules.purs","end":[5,26]},[]],"tag":"NamedKind","contents":[["Prim","Ordering"],"Ordering"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[5,16],"name":"src/PrimSubmodules.purs","end":[5,26]},[]],"tag":"NamedKind","contents":[["Prim","Ordering"],"Ordering"]}]],"ctors":[["Lol",[{"annotation":[{"start":[5,34],"name":"src/PrimSubmodules.purs","end":[5,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Lol","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Lol","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,34],"name":"src/PrimSubmodules.purs","end":[5,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["PrimSubmodules"],"Lol"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"x"},"edValueType":{"annotation":[{"start":[7,6],"name":"src/PrimSubmodules.purs","end":[7,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[7,6],"name":"src/PrimSubmodules.purs","end":[7,9]},[]],"tag":"TypeConstructor","contents":[["PrimSubmodules"],"Lol"]},{"annotation":[{"start":[7,10],"name":"src/PrimSubmodules.purs","end":[7,14]},[]],"tag":"TypeConstructor","contents":[["Prim","Ordering"],"LT"]}]}}},{"EDValue":{"edValueName":{"Ident":"y"},"edValueType":{"annotation":[{"start":[10,6],"name":"src/PrimSubmodules.purs","end":[10,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[10,6],"name":"src/PrimSubmodules.purs","end":[10,9]},[]],"tag":"TypeConstructor","contents":[["PrimSubmodules"],"Lol"]},{"annotation":[{"start":[10,10],"name":"src/PrimSubmodules.purs","end":[10,14]},[]],"tag":"TypeConstructor","contents":[["Prim","Ordering"],"EQ"]}]}}}],"efSourceSpan":{"start":[1,1],"name":"src/PrimSubmodules.purs","end":[11,10]}}
+ tests/purs/docs/output/ReExportedTypeClass/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"ReExportedTypeClass","comments":null,"declarations":[]}
+ tests/purs/docs/output/ReExportedTypeClass/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["ReExportedTypeClass"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/ReExportedTypeClass.purs","end":[5,21]},{"exportSourceImportedFrom":["SomeTypeClass"],"exportSourceDefinedIn":["SomeTypeClass"]},{"TypeClassRef":[{"start":[1,1],"name":"src/ReExportedTypeClass.purs","end":[5,21]},"SomeClass"]}]},{"ReExportRef":[{"start":[1,1],"name":"src/ReExportedTypeClass.purs","end":[5,21]},{"exportSourceImportedFrom":["SomeTypeClass"],"exportSourceDefinedIn":["SomeTypeClass"]},{"ValueRef":[{"start":[1,1],"name":"src/ReExportedTypeClass.purs","end":[5,21]},{"Ident":"member"}]}]},{"ModuleRef":[{"start":[2,5],"name":"src/ReExportedTypeClass.purs","end":[2,25]},["SomeTypeClass"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["SomeTypeClass"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/ReExportedTypeClass.purs","end":[5,21]}}
+ tests/purs/docs/output/SolitaryTypeClassMember/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"SolitaryTypeClassMember","comments":null,"declarations":[]}
+ tests/purs/docs/output/SolitaryTypeClassMember/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["SolitaryTypeClassMember"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/SolitaryTypeClassMember.purs","end":[5,30]},{"exportSourceImportedFrom":["SomeTypeClass"],"exportSourceDefinedIn":["SomeTypeClass"]},{"ValueRef":[{"start":[1,1],"name":"src/SolitaryTypeClassMember.purs","end":[5,30]},{"Ident":"member"}]}]},{"ModuleRef":[{"start":[2,5],"name":"src/SolitaryTypeClassMember.purs","end":[2,25]},["SomeTypeClass"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["SomeTypeClass"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[5,23],"name":"src/SolitaryTypeClassMember.purs","end":[5,29]},{"Ident":"member"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/SolitaryTypeClassMember.purs","end":[5,30]}}
+ tests/purs/docs/output/SomeTypeClass/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"SomeTypeClass","comments":null,"declarations":[{"children":[{"comments":null,"title":"member","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[5,3],"name":"src/SomeTypeClass.purs","end":[5,14]}}],"comments":null,"title":"SomeClass","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[4,1],"name":"src/SomeTypeClass.purs","end":[5,14]}}]}
+ tests/purs/docs/output/SomeTypeClass/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["SomeTypeClass"],"efExports":[{"ValueRef":[{"start":[2,1],"name":"src/SomeTypeClass.purs","end":[5,14]},{"Ident":"member"}]},{"TypeClassRef":[{"start":[2,1],"name":"src/SomeTypeClass.purs","end":[5,14]},"SomeClass"]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"member"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["SomeTypeClass"],"SomeClass"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[5,13],"name":"src/SomeTypeClass.purs","end":[5,14]},[]],"tag":"TypeVar","contents":"a"}]},0]}}},{"EDType":{"edTypeName":"SomeClass","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"SomeClass","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["member",{"annotation":[{"start":[5,13],"name":"src/SomeTypeClass.purs","end":[5,14]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"SomeClass","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"member"},{"annotation":[{"start":[5,13],"name":"src/SomeTypeClass.purs","end":[5,14]},[]],"tag":"TypeVar","contents":"a"}]],"edClassConstraints":[],"edFunctionalDependencies":[]}}],"efSourceSpan":{"start":[2,1],"name":"src/SomeTypeClass.purs","end":[5,14]}}
+ tests/purs/docs/output/Transitive1/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Transitive1","comments":null,"declarations":[]}
+ tests/purs/docs/output/Transitive1/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Transitive1"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/Transitive1.purs","end":[5,19]},{"exportSourceImportedFrom":["Transitive2"],"exportSourceDefinedIn":["Transitive3"]},{"ValueRef":[{"start":[1,1],"name":"src/Transitive1.purs","end":[5,19]},{"Ident":"transitive3"}]}]},{"ModuleRef":[{"start":[2,5],"name":"src/Transitive1.purs","end":[2,23]},["Transitive2"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Transitive2"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/Transitive1.purs","end":[5,19]}}
+ tests/purs/docs/output/Transitive2/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Transitive2","comments":null,"declarations":[]}
+ tests/purs/docs/output/Transitive2/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Transitive2"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/Transitive2.purs","end":[5,19]},{"exportSourceImportedFrom":["Transitive3"],"exportSourceDefinedIn":["Transitive3"]},{"ValueRef":[{"start":[1,1],"name":"src/Transitive2.purs","end":[5,19]},{"Ident":"transitive3"}]}]},{"ModuleRef":[{"start":[2,5],"name":"src/Transitive2.purs","end":[2,23]},["Transitive3"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Transitive3"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/Transitive2.purs","end":[5,19]}}
+ tests/purs/docs/output/Transitive3/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Transitive3","comments":null,"declarations":[{"children":[],"comments":null,"title":"transitive3","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[3,1],"name":"src/Transitive3.purs","end":[3,19]}}]}
+ tests/purs/docs/output/Transitive3/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Transitive3"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/Transitive3.purs","end":[4,16]},{"Ident":"transitive3"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"transitive3"},"edValueType":{"annotation":[{"start":[3,16],"name":"src/Transitive3.purs","end":[3,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"src/Transitive3.purs","end":[4,16]}}
+ tests/purs/docs/output/TypeClassWithFunDeps/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"TypeClassWithFunDeps","comments":null,"declarations":[{"children":[{"comments":null,"title":"aMember","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}},"sourceSpan":{"start":[5,3],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]}}],"comments":null,"title":"TypeClassWithFunDeps","info":{"fundeps":[[["a","b"],["c"]],[["c"],["d","e"]]],"arguments":[["a",null],["b",null],["c",null],["d",null],["e",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[4,1],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]}}]}
+ tests/purs/docs/output/TypeClassWithFunDeps/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["TypeClassWithFunDeps"],"efExports":[{"ValueRef":[{"start":[2,1],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]},{"Ident":"aMember"}]},{"TypeClassRef":[{"start":[2,1],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]},"TypeClassWithFunDeps"]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"aMember"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["TypeClassWithFunDeps"],"TypeClassWithFunDeps"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"c"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"d"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"e"}],"constraintData":null},{"annotation":[{"start":[5,14],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,14],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,16],"name":"src/TypeClassWithFunDeps.purs","end":[5,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,14],"name":"src/TypeClassWithFunDeps.purs","end":[5,15]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[5,19],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]},[]],"tag":"TypeVar","contents":"b"}]}]},0]},1]},2]},3]},4]}}},{"EDType":{"edTypeName":"TypeClassWithFunDeps","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[5,16],"name":"src/TypeClassWithFunDeps.purs","end":[5,18]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[5,16],"name":"src/TypeClassWithFunDeps.purs","end":[5,18]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"TypeClassWithFunDeps","edTypeSynonymArguments":[["a",null],["b",null],["c",null],["d",null],["e",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["aMember",{"annotation":[{"start":[5,14],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,14],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,16],"name":"src/TypeClassWithFunDeps.purs","end":[5,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,14],"name":"src/TypeClassWithFunDeps.purs","end":[5,15]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[5,19],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"TypeClassWithFunDeps","edClassTypeArguments":[["a",null],["b",null],["c",null],["d",null],["e",null]],"edClassMembers":[[{"Ident":"aMember"},{"annotation":[{"start":[5,14],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,14],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[5,16],"name":"src/TypeClassWithFunDeps.purs","end":[5,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[5,14],"name":"src/TypeClassWithFunDeps.purs","end":[5,15]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[5,19],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]},[]],"tag":"TypeVar","contents":"b"}]}]],"edClassConstraints":[],"edFunctionalDependencies":[{"determiners":[0,1],"determined":[2]},{"determiners":[2],"determined":[3,4]}]}}],"efSourceSpan":{"start":[2,1],"name":"src/TypeClassWithFunDeps.purs","end":[5,20]}}
+ tests/purs/docs/output/TypeClassWithoutMembers/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"TypeClassWithoutMembers","comments":null,"declarations":[]}
+ tests/purs/docs/output/TypeClassWithoutMembers/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["TypeClassWithoutMembers"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/TypeClassWithoutMembers.purs","end":[5,43]},{"exportSourceImportedFrom":["TypeClassWithoutMembersIntermediate"],"exportSourceDefinedIn":["SomeTypeClass"]},{"TypeClassRef":[{"start":[1,1],"name":"src/TypeClassWithoutMembers.purs","end":[5,43]},"SomeClass"]}]},{"ModuleRef":[{"start":[2,5],"name":"src/TypeClassWithoutMembers.purs","end":[2,47]},["TypeClassWithoutMembersIntermediate"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["TypeClassWithoutMembersIntermediate"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/TypeClassWithoutMembers.purs","end":[5,43]}}
+ tests/purs/docs/output/TypeClassWithoutMembersIntermediate/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"TypeClassWithoutMembersIntermediate","comments":null,"declarations":[]}
+ tests/purs/docs/output/TypeClassWithoutMembersIntermediate/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["TypeClassWithoutMembersIntermediate"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/TypeClassWithoutMembersIntermediate.purs","end":[5,39]},{"exportSourceImportedFrom":["SomeTypeClass"],"exportSourceDefinedIn":["SomeTypeClass"]},{"TypeClassRef":[{"start":[1,1],"name":"src/TypeClassWithoutMembersIntermediate.purs","end":[5,39]},"SomeClass"]}]},{"ModuleRef":[{"start":[2,5],"name":"src/TypeClassWithoutMembersIntermediate.purs","end":[2,25]},["SomeTypeClass"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["SomeTypeClass"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,23],"name":"src/TypeClassWithoutMembersIntermediate.purs","end":[5,38]},"SomeClass"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/TypeClassWithoutMembersIntermediate.purs","end":[5,39]}}
+ tests/purs/docs/output/TypeLevelString/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"TypeLevelString","comments":null,"declarations":[{"children":[{"comments":null,"title":"fooBar","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","TypeError"],"Text"]},{"annotation":[],"tag":"TypeLevelString","contents":"oops"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeLevelString"],"Bar"]},{"annotation":[],"tag":"TypeConstructor","contents":[["TypeLevelString"],"Foo"]}]}},"sourceSpan":{"start":[9,1],"name":"src/TypeLevelString.purs","end":[9,49]}}],"comments":null,"title":"Foo","info":{"declType":"data","dataDeclType":"data","typeArguments":[]},"sourceSpan":{"start":[5,1],"name":"src/TypeLevelString.purs","end":[5,9]}},{"children":[{"comments":null,"title":"fooBar","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","TypeError"],"Text"]},{"annotation":[],"tag":"TypeLevelString","contents":"oops"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeLevelString"],"Bar"]},{"annotation":[],"tag":"TypeConstructor","contents":[["TypeLevelString"],"Foo"]}]}},"sourceSpan":{"start":[9,1],"name":"src/TypeLevelString.purs","end":[9,49]}}],"comments":null,"title":"Bar","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[7,1],"name":"src/TypeLevelString.purs","end":[7,12]}}]}
+ tests/purs/docs/output/TypeLevelString/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["TypeLevelString"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"src/TypeLevelString.purs","end":[9,49]},"Foo",[]]},{"TypeClassRef":[{"start":[1,1],"name":"src/TypeLevelString.purs","end":[9,49]},"Bar"]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"fooBar"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prim","TypeError"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[3,24],"name":"src/TypeLevelString.purs","end":[3,34]},"Fail"]},{"TypeRef":[{"start":[3,36],"name":"src/TypeLevelString.purs","end":[3,40]},"Text",[]]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Foo","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[]}}}},{"EDType":{"edTypeName":"Bar","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Bar","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}}},{"EDClass":{"edClassName":"Bar","edClassTypeArguments":[["a",null]],"edClassMembers":[],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDInstance":{"edInstanceClassName":[["TypeLevelString"],"Bar"],"edInstanceName":{"Ident":"fooBar"},"edInstanceTypes":[{"annotation":[{"start":[9,46],"name":"src/TypeLevelString.purs","end":[9,49]},[]],"tag":"TypeConstructor","contents":[["TypeLevelString"],"Foo"]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[9,20],"name":"src/TypeLevelString.purs","end":[9,38]},[]],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintArgs":[{"annotation":[{"start":[9,26],"name":"src/TypeLevelString.purs","end":[9,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,26],"name":"src/TypeLevelString.purs","end":[9,30]},[]],"tag":"TypeConstructor","contents":[["Prim","TypeError"],"Text"]},{"annotation":[{"start":[9,31],"name":"src/TypeLevelString.purs","end":[9,37]},[]],"tag":"TypeLevelString","contents":"oops"}]}],"constraintData":null}],"edInstanceChain":[[["TypeLevelString"],{"Ident":"fooBar"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"src/TypeLevelString.purs","end":[9,49]}}
+ tests/purs/docs/output/TypeOpAliases/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"TypeOpAliases","comments":null,"declarations":[{"children":[],"comments":null,"title":"AltFn","info":{"arguments":[["a",null],["b",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}},"sourceSpan":{"start":[3,1],"name":"src/TypeOpAliases.purs","end":[3,24]}},{"children":[],"comments":null,"title":"type (~>)","info":{"declType":"alias","alias":[["TypeOpAliases"],{"Left":"AltFn"}],"fixity":{"associativity":"infixr","precedence":6}},"sourceSpan":{"start":[5,1],"name":"src/TypeOpAliases.purs","end":[5,26]}},{"children":[],"comments":null,"title":"test1","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["TypeOpAliases"],"~>"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},null]},null]}},"sourceSpan":{"start":[7,1],"name":"src/TypeOpAliases.purs","end":[7,43]}},{"children":[],"comments":null,"title":"test2","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["TypeOpAliases"],"~>"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["TypeOpAliases"],"~>"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]}},"sourceSpan":{"start":[8,1],"name":"src/TypeOpAliases.purs","end":[8,50]}},{"children":[],"comments":null,"title":"test3","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["TypeOpAliases"],"~>"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["TypeOpAliases"],"~>"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["TypeOpAliases"],"~>"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[9,1],"name":"src/TypeOpAliases.purs","end":[9,59]}},{"children":[],"comments":null,"title":"test4","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["TypeOpAliases"],"~>"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["TypeOpAliases"],"~>"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["TypeOpAliases"],"~>"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}},{"annotation":[],"tag":"TypeVar","contents":"c"}]}},{"annotation":[],"tag":"TypeVar","contents":"d"}]},null]},null]},null]},null]}},"sourceSpan":{"start":[10,1],"name":"src/TypeOpAliases.purs","end":[10,61]}},{"children":[{"comments":null,"title":"Tuple","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"b"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"showTuple","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["TypeOpAliases"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[27,1],"name":"src/TypeOpAliases.purs","end":[28,24]}},{"comments":null,"title":"testLEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"TestL"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Either"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]}},"sourceSpan":{"start":[39,1],"name":"src/TypeOpAliases.purs","end":[40,27]}},{"comments":null,"title":"testREither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"TestR"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Either"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}},"sourceSpan":{"start":[43,1],"name":"src/TypeOpAliases.purs","end":[44,23]}}],"comments":null,"title":"Tuple","info":{"declType":"data","dataDeclType":"data","typeArguments":[["a",null],["b",null]]},"sourceSpan":{"start":[12,1],"name":"src/TypeOpAliases.purs","end":[12,27]}},{"children":[],"comments":null,"title":"(×)","info":{"declType":"alias","alias":[["TypeOpAliases"],{"Right":{"Right":"Tuple"}}],"fixity":{"associativity":"infixl","precedence":6}},"sourceSpan":{"start":[14,1],"name":"src/TypeOpAliases.purs","end":[14,20]}},{"children":[],"comments":null,"title":"type (×)","info":{"declType":"alias","alias":[["TypeOpAliases"],{"Left":"Tuple"}],"fixity":{"associativity":"infixl","precedence":6}},"sourceSpan":{"start":[15,1],"name":"src/TypeOpAliases.purs","end":[15,25]}},{"children":[{"comments":null,"title":"Left","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"Right","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"testLEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"TestL"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Either"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]}},"sourceSpan":{"start":[39,1],"name":"src/TypeOpAliases.purs","end":[40,27]}},{"comments":null,"title":"testREither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"TestR"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Either"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}},"sourceSpan":{"start":[43,1],"name":"src/TypeOpAliases.purs","end":[44,23]}}],"comments":null,"title":"Either","info":{"declType":"data","dataDeclType":"data","typeArguments":[["a",null],["b",null]]},"sourceSpan":{"start":[17,1],"name":"src/TypeOpAliases.purs","end":[17,35]}},{"children":[],"comments":null,"title":"type (⊕)","info":{"declType":"alias","alias":[["TypeOpAliases"],{"Left":"Either"}],"fixity":{"associativity":"infixl","precedence":5}},"sourceSpan":{"start":[19,1],"name":"src/TypeOpAliases.purs","end":[19,26]}},{"children":[],"comments":null,"title":"third","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["TypeOpAliases"],"×"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["TypeOpAliases"],"×"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},null]},null]},null]}},"sourceSpan":{"start":[21,1],"name":"src/TypeOpAliases.purs","end":[21,31]}},{"children":[{"comments":null,"title":"show","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}},"sourceSpan":{"start":[25,3],"name":"src/TypeOpAliases.purs","end":[25,22]}},{"comments":null,"title":"showTuple","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["TypeOpAliases"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[27,1],"name":"src/TypeOpAliases.purs","end":[28,24]}}],"comments":null,"title":"Show","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[24,1],"name":"src/TypeOpAliases.purs","end":[25,22]}},{"children":[{"comments":null,"title":"testL","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[33,3],"name":"src/TypeOpAliases.purs","end":[33,13]}},{"comments":null,"title":"testLEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"TestL"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Either"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]}},"sourceSpan":{"start":[39,1],"name":"src/TypeOpAliases.purs","end":[40,27]}}],"comments":null,"title":"TestL","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[32,1],"name":"src/TypeOpAliases.purs","end":[33,13]}},{"children":[{"comments":null,"title":"testR","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[36,3],"name":"src/TypeOpAliases.purs","end":[36,13]}},{"comments":null,"title":"testREither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"TestR"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Either"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}},"sourceSpan":{"start":[43,1],"name":"src/TypeOpAliases.purs","end":[44,23]}}],"comments":null,"title":"TestR","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[35,1],"name":"src/TypeOpAliases.purs","end":[36,13]}}]}
+ tests/purs/docs/output/TypeOpAliases/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["TypeOpAliases"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},{"Ident":"show"}]},{"ValueRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},{"Ident":"testL"}]},{"ValueRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},{"Ident":"testR"}]},{"TypeRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},"AltFn",[]]},{"TypeOpRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},"~>"]},{"ValueRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},{"Ident":"test1"}]},{"ValueRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},{"Ident":"test2"}]},{"ValueRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},{"Ident":"test3"}]},{"ValueRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},{"Ident":"test4"}]},{"TypeRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},"Tuple",["Tuple"]]},{"ValueOpRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},"×"]},{"TypeOpRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},"×"]},{"TypeRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},"Either",["Left","Right"]]},{"TypeOpRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},"⊕"]},{"ValueRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},{"Ident":"third"}]},{"TypeClassRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},"Show"]},{"TypeClassRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},"TestL"]},{"TypeClassRef":[{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]},"TestR"]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showTuple"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"testLEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"testREither"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixl","efPrecedence":6,"efOperator":"×","efAlias":[["TypeOpAliases"],{"Right":"Tuple"}]}],"efTypeFixities":[{"efTypeAssociativity":"infixr","efTypePrecedence":6,"efTypeOperator":"~>","efTypeAlias":[["TypeOpAliases"],"AltFn"]},{"efTypeAssociativity":"infixl","efTypePrecedence":6,"efTypeOperator":"×","efTypeAlias":[["TypeOpAliases"],"Tuple"]},{"efTypeAssociativity":"infixl","efTypePrecedence":5,"efTypeOperator":"⊕","efTypeAlias":[["TypeOpAliases"],"Either"]}],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"show"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["TypeOpAliases"],"Show"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[25,11],"name":"src/TypeOpAliases.purs","end":[25,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,11],"name":"src/TypeOpAliases.purs","end":[25,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,13],"name":"src/TypeOpAliases.purs","end":[25,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,11],"name":"src/TypeOpAliases.purs","end":[25,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[25,16],"name":"src/TypeOpAliases.purs","end":[25,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},8]}}},{"EDValue":{"edValueName":{"Ident":"testL"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["TypeOpAliases"],"TestL"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[33,12],"name":"src/TypeOpAliases.purs","end":[33,13]},[]],"tag":"TypeVar","contents":"a"}]},7]}}},{"EDValue":{"edValueName":{"Ident":"testR"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["TypeOpAliases"],"TestR"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[36,12],"name":"src/TypeOpAliases.purs","end":[36,13]},[]],"tag":"TypeVar","contents":"a"}]},6]}}},{"EDType":{"edTypeName":"AltFn","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[3,20],"name":"src/TypeOpAliases.purs","end":[3,22]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[3,20],"name":"src/TypeOpAliases.purs","end":[3,22]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[3,20],"name":"src/TypeOpAliases.purs","end":[3,22]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"AltFn","edTypeSynonymArguments":[["a",{"annotation":[{"start":[3,20],"name":"src/TypeOpAliases.purs","end":[3,22]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[3,20],"name":"src/TypeOpAliases.purs","end":[3,22]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[3,18],"name":"src/TypeOpAliases.purs","end":[3,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[3,18],"name":"src/TypeOpAliases.purs","end":[3,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[3,20],"name":"src/TypeOpAliases.purs","end":[3,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[3,18],"name":"src/TypeOpAliases.purs","end":[3,19]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[3,23],"name":"src/TypeOpAliases.purs","end":[3,24]},[]],"tag":"TypeVar","contents":"b"}]}}},{"EDValue":{"edValueName":{"Ident":"test1"},"edValueType":{"annotation":[{"start":[7,25],"name":"src/TypeOpAliases.purs","end":[7,43]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[7,32],"name":"src/TypeOpAliases.purs","end":[7,43]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"AltFn"]},{"annotation":[{"start":[7,37],"name":"src/TypeOpAliases.purs","end":[7,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[7,42],"name":"src/TypeOpAliases.purs","end":[7,43]},[]],"tag":"TypeVar","contents":"b"}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"test2"},"edValueType":{"annotation":[{"start":[8,25],"name":"src/TypeOpAliases.purs","end":[8,50]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[8,32],"name":"src/TypeOpAliases.purs","end":[8,50]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[8,32],"name":"src/TypeOpAliases.purs","end":[8,50]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"AltFn"]},{"annotation":[{"start":[8,39],"name":"src/TypeOpAliases.purs","end":[8,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"AltFn"]},{"annotation":[{"start":[8,44],"name":"src/TypeOpAliases.purs","end":[8,45]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[8,49],"name":"src/TypeOpAliases.purs","end":[8,50]},[]],"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"test3"},"edValueType":{"annotation":[{"start":[9,25],"name":"src/TypeOpAliases.purs","end":[9,59]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[9,32],"name":"src/TypeOpAliases.purs","end":[9,59]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[9,32],"name":"src/TypeOpAliases.purs","end":[9,59]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[9,32],"name":"src/TypeOpAliases.purs","end":[9,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"AltFn"]},{"annotation":[{"start":[9,41],"name":"src/TypeOpAliases.purs","end":[9,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"AltFn"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"AltFn"]},{"annotation":[{"start":[9,47],"name":"src/TypeOpAliases.purs","end":[9,48]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[9,52],"name":"src/TypeOpAliases.purs","end":[9,53]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[9,58],"name":"src/TypeOpAliases.purs","end":[9,59]},[]],"tag":"TypeVar","contents":"d"}]}]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"test4"},"edValueType":{"annotation":[{"start":[10,25],"name":"src/TypeOpAliases.purs","end":[10,61]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[10,32],"name":"src/TypeOpAliases.purs","end":[10,61]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[10,32],"name":"src/TypeOpAliases.purs","end":[10,61]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[10,32],"name":"src/TypeOpAliases.purs","end":[10,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"AltFn"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"AltFn"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"AltFn"]},{"annotation":[{"start":[10,43],"name":"src/TypeOpAliases.purs","end":[10,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[10,48],"name":"src/TypeOpAliases.purs","end":[10,49]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[10,54],"name":"src/TypeOpAliases.purs","end":[10,55]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[10,60],"name":"src/TypeOpAliases.purs","end":[10,61]},[]],"tag":"TypeVar","contents":"d"}]},null]},null]},null]},null]}}},{"EDType":{"edTypeName":"Tuple","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,24],"name":"src/TypeOpAliases.purs","end":[12,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,26],"name":"src/TypeOpAliases.purs","end":[12,27]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[12,24],"name":"src/TypeOpAliases.purs","end":[12,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[12,26],"name":"src/TypeOpAliases.purs","end":[12,27]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Tuple",[{"annotation":[{"start":[12,24],"name":"src/TypeOpAliases.purs","end":[12,25]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[12,26],"name":"src/TypeOpAliases.purs","end":[12,27]},[]],"tag":"TypeVar","contents":"b"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Tuple","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Tuple","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,24],"name":"src/TypeOpAliases.purs","end":[12,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,26],"name":"src/TypeOpAliases.purs","end":[12,27]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}]}},{"EDType":{"edTypeName":"Either","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[17,24],"name":"src/TypeOpAliases.purs","end":[17,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[17,34],"name":"src/TypeOpAliases.purs","end":[17,35]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[17,24],"name":"src/TypeOpAliases.purs","end":[17,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[17,34],"name":"src/TypeOpAliases.purs","end":[17,35]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Left",[{"annotation":[{"start":[17,24],"name":"src/TypeOpAliases.purs","end":[17,25]},[]],"tag":"TypeVar","contents":"a"}]],["Right",[{"annotation":[{"start":[17,34],"name":"src/TypeOpAliases.purs","end":[17,35]},[]],"tag":"TypeVar","contents":"b"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Left","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Either","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,24],"name":"src/TypeOpAliases.purs","end":[17,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Either"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDDataConstructor":{"edDataCtorName":"Right","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Either","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,34],"name":"src/TypeOpAliases.purs","end":[17,35]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Either"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"third"},"edValueType":{"annotation":[{"start":[21,9],"name":"src/TypeOpAliases.purs","end":[21,31]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[21,11],"name":"src/TypeOpAliases.purs","end":[21,31]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[21,11],"name":"src/TypeOpAliases.purs","end":[21,31]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[21,18],"name":"src/TypeOpAliases.purs","end":[21,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,18],"name":"src/TypeOpAliases.purs","end":[21,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,28],"name":"src/TypeOpAliases.purs","end":[21,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[{"start":[21,18],"name":"src/TypeOpAliases.purs","end":[21,19]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[21,22],"name":"src/TypeOpAliases.purs","end":[21,23]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[21,26],"name":"src/TypeOpAliases.purs","end":[21,27]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[21,30],"name":"src/TypeOpAliases.purs","end":[21,31]},[]],"tag":"TypeVar","contents":"c"}]},0]},1]},2]}}},{"EDType":{"edTypeName":"Show","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[25,13],"name":"src/TypeOpAliases.purs","end":[25,15]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Show","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["show",{"annotation":[{"start":[25,11],"name":"src/TypeOpAliases.purs","end":[25,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,11],"name":"src/TypeOpAliases.purs","end":[25,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,13],"name":"src/TypeOpAliases.purs","end":[25,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,11],"name":"src/TypeOpAliases.purs","end":[25,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[25,16],"name":"src/TypeOpAliases.purs","end":[25,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"Show","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"show"},{"annotation":[{"start":[25,11],"name":"src/TypeOpAliases.purs","end":[25,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,11],"name":"src/TypeOpAliases.purs","end":[25,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,13],"name":"src/TypeOpAliases.purs","end":[25,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,11],"name":"src/TypeOpAliases.purs","end":[25,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[25,16],"name":"src/TypeOpAliases.purs","end":[25,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDType":{"edTypeName":"TestL","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"TestL","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["testL",{"annotation":[{"start":[33,12],"name":"src/TypeOpAliases.purs","end":[33,13]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"TestL","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"testL"},{"annotation":[{"start":[33,12],"name":"src/TypeOpAliases.purs","end":[33,13]},[]],"tag":"TypeVar","contents":"a"}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDType":{"edTypeName":"TestR","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"TestR","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["testR",{"annotation":[{"start":[36,12],"name":"src/TypeOpAliases.purs","end":[36,13]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"TestR","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"testR"},{"annotation":[{"start":[36,12],"name":"src/TypeOpAliases.purs","end":[36,13]},[]],"tag":"TypeVar","contents":"a"}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDInstance":{"edInstanceClassName":[["TypeOpAliases"],"Show"],"edInstanceName":{"Ident":"showTuple"},"edInstanceTypes":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[{"start":[27,39],"name":"src/TypeOpAliases.purs","end":[27,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[27,43],"name":"src/TypeOpAliases.purs","end":[27,44]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[27,23],"name":"src/TypeOpAliases.purs","end":[27,29]},[]],"constraintClass":[["TypeOpAliases"],"Show"],"constraintArgs":[{"annotation":[{"start":[27,28],"name":"src/TypeOpAliases.purs","end":[27,29]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["TypeOpAliases"],{"Ident":"showTuple"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["TypeOpAliases"],"TestL"],"edInstanceName":{"Ident":"testLEither"},"edInstanceTypes":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Either"]},{"annotation":[{"start":[39,32],"name":"src/TypeOpAliases.purs","end":[39,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[{"start":[39,38],"name":"src/TypeOpAliases.purs","end":[39,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[39,44],"name":"src/TypeOpAliases.purs","end":[39,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}],"edInstanceConstraints":[],"edInstanceChain":[[["TypeOpAliases"],{"Ident":"testLEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["TypeOpAliases"],"TestR"],"edInstanceName":{"Ident":"testREither"},"edInstanceTypes":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Either"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeOpAliases"],"Tuple"]},{"annotation":[{"start":[43,32],"name":"src/TypeOpAliases.purs","end":[43,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[43,38],"name":"src/TypeOpAliases.purs","end":[43,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[{"start":[43,44],"name":"src/TypeOpAliases.purs","end":[43,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}],"edInstanceConstraints":[],"edInstanceChain":[[["TypeOpAliases"],{"Ident":"testREither"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"src/TypeOpAliases.purs","end":[44,23]}}
+ tests/purs/docs/output/TypeSynonym/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"TypeSynonym","comments":null,"declarations":[{"children":[],"comments":null,"title":"MyInt","info":{"arguments":[],"declType":"typeSynonym","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[3,1],"name":"src/TypeSynonym.purs","end":[3,17]}}]}
+ tests/purs/docs/output/TypeSynonym/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["TypeSynonym"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"src/TypeSynonym.purs","end":[3,17]},"MyInt",[]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"MyInt","edTypeKind":{"annotation":[{"start":[3,14],"name":"src/TypeSynonym.purs","end":[3,17]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"MyInt","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[3,14],"name":"src/TypeSynonym.purs","end":[3,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"src/TypeSynonym.purs","end":[3,17]}}
+ tests/purs/docs/output/TypeSynonymInstance/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"TypeSynonymInstance","comments":null,"declarations":[{"children":[{"comments":null,"title":"MyNT","info":{"arguments":[{"annotation":[],"tag":"TypeConstructor","contents":[["TypeSynonym"],"MyInt"]}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"ntMyNT","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeConstructor","contents":[["TypeSynonymInstance"],"MyNT"]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[9,1],"name":"src/TypeSynonymInstance.purs","end":[9,41]}}],"comments":null,"title":"MyNT","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[]},"sourceSpan":{"start":[7,1],"name":"src/TypeSynonymInstance.purs","end":[7,26]}},{"children":[],"comments":null,"title":"foo","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[11,1],"name":"src/TypeSynonymInstance.purs","end":[11,8]}}]}
+ tests/purs/docs/output/TypeSynonymInstance/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["TypeSynonymInstance"],"efExports":[{"TypeRef":[{"start":[2,1],"name":"src/TypeSynonymInstance.purs","end":[11,8]},"MyNT",["MyNT"]]},{"ValueRef":[{"start":[2,1],"name":"src/TypeSynonymInstance.purs","end":[11,8]},{"Ident":"foo"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ntMyNT"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[4,22],"name":"src/TypeSynonymInstance.purs","end":[4,35]},"Newtype"]}]},"eiImportedAs":null},{"eiModule":["TypeSynonym"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[5,21],"name":"src/TypeSynonymInstance.purs","end":[5,26]},"MyInt",[]]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"MyNT","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[["MyNT",[{"annotation":[{"start":[7,21],"name":"src/TypeSynonymInstance.purs","end":[7,26]},[]],"tag":"TypeConstructor","contents":[["TypeSynonym"],"MyInt"]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"MyNT","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"MyNT","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[7,21],"name":"src/TypeSynonymInstance.purs","end":[7,26]},[]],"tag":"TypeConstructor","contents":[["TypeSynonym"],"MyInt"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["TypeSynonymInstance"],"MyNT"]}]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"foo"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"ntMyNT"},"edInstanceTypes":[{"annotation":[{"start":[9,35],"name":"src/TypeSynonymInstance.purs","end":[9,39]},[]],"tag":"TypeConstructor","contents":[["TypeSynonymInstance"],"MyNT"]},{"annotation":[{"start":[3,14],"name":"src/TypeSynonym.purs","end":[3,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["TypeSynonymInstance"],{"Ident":"ntMyNT"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[2,1],"name":"src/TypeSynonymInstance.purs","end":[11,8]}}
+ tests/purs/docs/output/TypeSynonymInstance/index.js view
@@ -0,0 +1,16 @@++// see #3624+"use strict";+var Data_Newtype = require("../Data.Newtype/index.js");+var MyNT = function (x) {+    return x;+};+var ntMyNT = new Data_Newtype.Newtype(function (n) {+    return n;+}, MyNT);+var foo = 0;+module.exports = {+    MyNT: MyNT,+    foo: foo,+    ntMyNT: ntMyNT+};
+ tests/purs/docs/output/UTF8/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"UTF8","comments":null,"declarations":[{"children":[],"comments":"üÜäÄ 😰\n","title":"thing","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}},"sourceSpan":{"start":[6,1],"name":"src/UTF8.purs","end":[6,14]}}]}
+ tests/purs/docs/output/UTF8/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["UTF8"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"src/UTF8.purs","end":[7,13]},{"Ident":"thing"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[3,17],"name":"src/UTF8.purs","end":[3,21]},"Unit",[]]},{"ValueRef":[{"start":[3,23],"name":"src/UTF8.purs","end":[3,27]},{"Ident":"unit"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"thing"},"edValueType":{"annotation":[{"start":[6,10],"name":"src/UTF8.purs","end":[6,14]},[]],"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}}}],"efSourceSpan":{"start":[1,1],"name":"src/UTF8.purs","end":[7,13]}}
+ tests/purs/docs/output/Virtual/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Virtual","comments":null,"declarations":[]}
+ tests/purs/docs/output/Virtual/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Virtual"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"src/Virtual.purs","end":[5,33]},{"exportSourceImportedFrom":["Prelude"],"exportSourceDefinedIn":["Prelude"]},{"TypeRef":[{"start":[1,1],"name":"src/Virtual.purs","end":[5,33]},"Boolean2",["False","True"]]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Virtual.purs","end":[5,33]},{"exportSourceImportedFrom":["Prelude"],"exportSourceDefinedIn":["Prelude"]},{"TypeRef":[{"start":[1,1],"name":"src/Virtual.purs","end":[5,33]},"Unit",["Unit"]]}]},{"ReExportRef":[{"start":[1,1],"name":"src/Virtual.purs","end":[5,33]},{"exportSourceImportedFrom":["Prelude"],"exportSourceDefinedIn":["Prelude"]},{"ValueRef":[{"start":[1,1],"name":"src/Virtual.purs","end":[5,33]},{"Ident":"unit"}]}]},{"ModuleRef":[{"start":[2,5],"name":"src/Virtual.purs","end":[2,26]},["VirtualPrelude"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":["VirtualPrelude"]}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"src/Virtual.purs","end":[5,33]}}
tests/purs/docs/resolutions.json view
@@ -1,21 +1,10 @@ {-  "canonicalDir": ".",-  "pkgMeta": {-    "dependencies": {-      "purescript-prelude": "./bower_components/purescript-prelude"-    }+  "purescript-prelude": {+    "version": "1.0.0",+    "path": "bower_components/purescript-prelude"   },-  "dependencies": {-    "purescript-prelude": {-      "canonicalDir": "bower_components/purescript-prelude",-      "pkgMeta": {-        "_resolution": {-          "type": "version",-          "tag": "v2.4.0",-          "commit": "21067a4c782f42d08bc877214f85b92ce6769b21"-        }-      },-      "dependencies": {}-    }+  "purescript-newtype": {+    "version": "1.0.0",+    "path": "bower_components/purescript-newtype"   } }
+ tests/purs/docs/src/TypeSynonym.purs view
@@ -0,0 +1,3 @@+module TypeSynonym where++type MyInt = Int
+ tests/purs/docs/src/TypeSynonymInstance.purs view
@@ -0,0 +1,11 @@+-- see #3624+module TypeSynonymInstance where++import Data.Newtype (class Newtype)+import TypeSynonym (MyInt)++newtype MyNT = MyNT MyInt++derive instance ntMyNT :: Newtype MyNT _++foo = 0
tests/purs/failing/2616.purs view
@@ -1,6 +1,6 @@ -- @shouldFailWith NoInstanceFound module Main where-	+ import Prelude  newtype Foo r = Foo { | r }
+ tests/purs/failing/3549-a.purs view
@@ -0,0 +1,10 @@+-- @shouldFailWith UnknownName+module Main where++import Effect.Console (log)++identity :: forall (a :: Typ) . a -> a+identity x = x++main = log "Done"+
+ tests/purs/failing/3549.purs view
@@ -0,0 +1,11 @@+-- @shouldFailWith KindsDoNotUnify+module Main where++import Prelude++import Effect.Console (log)++map' :: forall (f :: Type -> Type -> Type) (a :: Type) (b :: Type) . Functor f => (a -> b) -> f a -> f b+map' = map++main = log "Done"
+ tests/purs/failing/ApostropheModuleName.purs view
@@ -0,0 +1,7 @@+-- @shouldFailWith ErrorParsingModule+-- see #3601+module Bad'Module where++import Effect.Console (log)++main = log "Done"
+ tests/purs/failing/AtPatternPrecedence.purs view
@@ -0,0 +1,14 @@+-- See #3532+-- @shouldFailWith ArgListLengthsDiffer+module Main where++import Effect.Console (log)++data X = X String | Y++oops :: X -> String+-- previously this was parsed as x@(X s)+oops x@X s = s+oops Y = "Y"++main = log (oops (X "Done"))
+ tests/purs/failing/ExportConflictClassAndType.purs view
@@ -0,0 +1,5 @@+-- @shouldFailWith ExportConflict+module C (module A, module B) where++import A as A+import B as B
+ tests/purs/failing/ExportConflictClassAndType/A.purs view
@@ -0,0 +1,3 @@+module A where++class X
+ tests/purs/failing/ExportConflictClassAndType/B.purs view
@@ -0,0 +1,3 @@+module B where++data X
tests/purs/failing/ImportHidingModule.purs view
@@ -1,4 +1,4 @@--- @shouldFailWith ImportHidingModule+-- @shouldFailWith  ErrorParsingModule module Main where  import B hiding (module A)
tests/purs/failing/NewtypeMultiArgs.purs view
@@ -1,4 +1,4 @@--- @shouldFailWith InvalidNewtype+-- @shouldFailWith ErrorParsingModule module Main where  import Prelude
tests/purs/failing/NewtypeMultiCtor.purs view
@@ -1,4 +1,4 @@--- @shouldFailWith InvalidNewtype+-- @shouldFailWith ErrorParsingModule module Main where  import Prelude
tests/purs/failing/NonExhaustivePatGuard.purs view
@@ -2,4 +2,4 @@ module Main where  f :: Int -> Int-f x | 1 <- x = x+f x | 1 <- x = x
+ tests/purs/failing/OperatorAt.purs view
@@ -0,0 +1,8 @@+-- @shouldFailWith ErrorParsingModule+module Main where++import Prelude++infix 1 const as @++test = 1 @ 2
+ tests/purs/failing/OperatorBackslash.purs view
@@ -0,0 +1,8 @@+-- @shouldFailWith ErrorParsingModule+module Main where++import Prelude++infix 1 const as \++test = 1 \ 2
tests/purs/failing/PrimRow.purs view
@@ -5,8 +5,6 @@  -- The 'Cons' class is not imported here, so we should not be able to refer to -- it in the module.-import Prim.Row ()- x :: Cons "hello" Int () ("hello" :: Int)   => Unit x = unit
+ tests/purs/failing/SelfImport.purs view
@@ -0,0 +1,9 @@+-- @shouldFailWith CycleInModules++module Main where++import Main as M++foo = 0++bar = M.foo
+ tests/purs/failing/SelfImport/Dummy.purs view
@@ -0,0 +1,5 @@+-- This module only exists so that we perform a full build for the+-- SelfImport.purs module. If this module didn't exist, we would perform a+-- single-module fast rebuild, which doesn't perform the `sortModules` step,+-- and so the error we want to see wouldn't be emitted.+module Dummy where
tests/purs/failing/TypeClasses2.purs view
@@ -1,8 +1,6 @@ -- @shouldFailWith NoInstanceFound module Main where -import Prelude ()- class Show a where   show :: a -> String 
+ tests/purs/failing/Whitespace1.purs view
@@ -0,0 +1,5 @@+-- @shouldFailWith ErrorParsingModule+module Main where++test = do+	test
+ tests/purs/layout/AdoIn.purs view
@@ -0,0 +1,13 @@+module Test where++test = ado+  baz+  let foo = bar+   in bar++test = ado in foo++test = ado+  foo <- bar $ let a = 42 in a+  baz <- b+  in bar
+ tests/purs/layout/CaseGuards.purs view
@@ -0,0 +1,53 @@+module Test where++-- Including data because of `|` masking+data Foo+ = Foo+ | Bar+ | Baz++test =+  case foo of+    a | b, c ->+      d+    a | b, c -> d++test = case a, b of+  c, d+   | e ->+     case e of+       f | true -> bar+         | false -> baz+   | f -> g++test a+  | false =+      case false of+        true | a > 12 -> true+  | otherwise = true++test = case a of foo | foo \a -> a -> true++test = a `case _ of x | unit # \_ -> true, true -> const` b++test = case a of+  12 | do that+          that   -> this+     | otherwise -> this++test a b = [ case _ of+  12 | case a, b of+         _, 42 -> b+         _, 12 -> false, b -> true+     | case a, b of+         _, 42 -> b+         _, 12 -> false, b -> true, false ]++test a+  | case a, b of+         _, 42 -> b+         _, 12 -> false, b = true+  | case a, b of+         _, 42 -> b+         _, 12 -> false, b = true+
+ tests/purs/layout/CaseWhere.purs view
@@ -0,0 +1,12 @@+module Test where++test = case foo of+  Nothing -> a+    where a = 12+  Just a -> do+    what+  where+    foo = bar++test = case f of Foo -> do that+                        where foo = 12
+ tests/purs/layout/ClassHead.purs view
@@ -0,0 +1,10 @@+module Test where++import Foo (class Foo)++class Foo a b c d | a -> b, c -> d where+  foo :: Foo++class Foo a b c d | a -> b, c -> d++instance foo :: Foo
+ tests/purs/layout/Commas.purs view
@@ -0,0 +1,22 @@+module Test where++test =+  [ case do foo, bar of+      a | b, c -> d, bar+    ]++test =+  [ case do foo, bar of a | b, c -> d, bar ]++test =+  [ do do do foo, bar ]++test =+  [ \foo -> foo, bar ]++test = foo where+  bar =+    case a, b of+      c, d | d == [case true, w of 1, a -> true, false ] -> d+      e, d | do what, do that -> d+
+ tests/purs/layout/Delimiter.purs view
@@ -0,0 +1,13 @@+module Test where++test1 = a+test2 = {+  b+}+test3 = do+  foo+  bar (+    baz+  ) == 12+  baz+test4 = c
+ tests/purs/layout/DoLet.purs view
@@ -0,0 +1,15 @@+module Test where++test = do+  let foo = bar+  foo++test = do+  let foo = bar+  in baz+  foo++test = do+  let foo = bar+    in baz+  foo
+ tests/purs/layout/DoOperator.purs view
@@ -0,0 +1,8 @@+module Test where++test = do+  foo+  foo do+    bar+  <|> bar+
+ tests/purs/layout/DoWhere.purs view
@@ -0,0 +1,6 @@+module Test where++test =+  do+    do do+        foo where bar = baz
+ tests/purs/layout/IfThenElseDo.purs view
@@ -0,0 +1,10 @@+module Test where++foo = do+  if true then+    false+  else if false then do+    that+    else do+     what+  that
+ tests/purs/layout/InstanceChainElse.purs view
@@ -0,0 +1,4 @@+module Test where++instance foo :: Foo Int else bar :: Foo String+else baz :: Foo Boolean
tests/purs/passing/1110.purs view
@@ -7,7 +7,7 @@  x :: forall a. X a x = X-	 + type Y = { x :: X Int }  test :: forall m. Monad m => m Y
tests/purs/passing/2252.purs view
@@ -1,9 +1,9 @@ module Main where-	+ import Effect.Console (log)  data T a = T-	 + ti :: T Int ti = T 
+ tests/purs/passing/3549.purs view
@@ -0,0 +1,13 @@+module Main where++import Prelude++import Effect.Console (log)++identity :: forall (a :: Type) . a -> a+identity x = x++map' :: forall (f :: Type -> Type) (a :: Type) (b :: Type) . Functor f => (a -> b) -> f a -> f b+map' = map++main = log "Done"
+ tests/purs/passing/ConstraintOutsideForall.purs view
@@ -0,0 +1,12 @@+module Main where++import Effect.Console++class Test a++instance testUnit :: Test Int++test :: Test Int => forall a. a -> a+test a = a++main = log (test "Done")
tests/purs/passing/DeepCase.purs view
@@ -6,7 +6,7 @@ f x y =   let     g = case y of-	  0.0 -> x+          0.0 -> x           x -> 1.0 + x * x   in g + x + y 
tests/purs/passing/DeriveWithNestedSynonyms.purs view
@@ -1,5 +1,5 @@ module Main where-	+ import Prelude import Effect.Console (log) 
tests/purs/passing/DerivingFunctor.purs view
@@ -27,7 +27,7 @@   assert $ map show (M1 0 :: MA Int) == M1 0   assert $ map show (M2 [0, 1] :: MA Int) == M2 ["0", "1"]   assert $ map show (M3 {foo: 0, bar: 1, baz: [2, 3]} :: MA Int) == M3 {foo: 0, bar: "1", baz: ["2", "3"]}-  assert $ map show (M4 { myField: 42 }) == M4 { myField: "42" } :: MA String+  assert $ map show (M4 { myField: 42 }) == (M4 { myField: "42" } :: MA String)    case map show (T \_ -> 42) of     T f -> assert $ f "hello" == "42"
+ tests/purs/passing/FunctionAndCaseGuards.purs view
@@ -0,0 +1,21 @@+-- See #3443+module Main where++import Prelude+import Effect (Effect)+import Effect.Console (log)++-- this is just a really convoluted `const true`+test :: Int -> Boolean+test a+  | false =+      case false of+        true | a > 0 -> true+        _ -> true+  | otherwise = true++main :: Effect Unit+main = do+  if test 0+    then log "Done"+    else pure unit
tests/purs/passing/GenericsRep.purs view
@@ -39,5 +39,5 @@   logShow (X 1 == X 1)   logShow (Z 1 Y == Z 1 Y)   logShow (Z 1 Y == Y)-  logShow (Y == Y :: Y Z)+  logShow (Y == (Y :: Y Z))   log "Done"
tests/purs/passing/Import/M1.purs view
@@ -1,7 +1,5 @@ module M1 where -import Prelude ()- id :: forall a. a -> a id = \x -> x 
tests/purs/passing/Import/M2.purs view
@@ -1,6 +1,5 @@ module M2 where -import Prelude () import M1  main = \_ -> foo 42
tests/purs/passing/KindedType.purs view
@@ -31,4 +31,11 @@ instance clazzString :: Clazz String where   def = "test" +type Type a = ((a) :: Type)++type TestRecord a = Record (a :: Type a)++test5 :: Test TestRecord+test5 = { a: "test" }+ main = log "Done"
tests/purs/passing/Monad.purs view
@@ -3,7 +3,7 @@ import Effect.Console (log)  type Monad m = { return :: forall a. a -> m a-	 , bind :: forall a b. m a -> (a -> m b) -> m b }+               , bind :: forall a b. m a -> (a -> m b) -> m b }  data Id a = Id a @@ -22,8 +22,8 @@  test :: forall m. Monad m -> m Number test = \m -> m.bind (m.return 1.0) (\n1 ->-	 m.bind (m.return "Test") (\n2 ->-	   m.return n1))+        m.bind (m.return "Test") (\n2 ->+        m.return n1))  test1 = test id 
tests/purs/passing/Rank2Data.purs view
@@ -3,12 +3,12 @@ import Prelude hiding (add) import Effect.Console (log) -data Id = Id forall a. a -> a+data Id = Id (forall a. a -> a)  runId = \id a -> case id of   Id f -> f a -data Nat = Nat forall r. r -> (r -> r) -> r+data Nat = Nat (forall r. r -> (r -> r) -> r)  runNat = \nat -> case nat of   Nat f -> f 0.0 (\n -> n + 1.0)
tests/purs/passing/RedefinedFixity/M2.purs view
@@ -1,5 +1,3 @@ module M2 where -import Prelude ()- import M1
tests/purs/passing/RedefinedFixity/M3.purs view
@@ -1,6 +1,4 @@ module M3 where -import Prelude ()- import M1 import M2
tests/purs/passing/StringEscapes.purs view
@@ -4,9 +4,8 @@ import Test.Assert (assert, assert') import Effect.Console (log) -singleCharacter = "\0\b\t\n\v\f\r\"\\" == "\x0\x8\x9\xA\xB\xC\xD\x22\x5C"-hex = "\x1D306\x2603\x3C6\xE0\x0" == "𝌆☃φà\0"-decimal  = "\119558\9731\966\224\0" == "𝌆☃φà\0"+singleCharacter = "\t\n\r\"\\" == "\x9\xA\xD\x22\x5C"+hex = "\x1D306\x2603\x3C6\xE0" == "𝌆☃φà" surrogatePair = "\xD834\xDF06" == "\x1D306" highSurrogate = "\xD834" lowSurrogate = "\xDF06"@@ -18,7 +17,6 @@ main = do   assert' "single-character escape sequences" singleCharacter   assert' "hex escape sequences" hex-  assert' "decimal escape sequences" decimal   assert' "astral code points are represented as a UTF-16 surrogate pair" surrogatePair   assert' "lone surrogates may be combined into a surrogate pair" loneSurrogates   assert' "lone surrogates may be combined out of order to remain lone surrogates" outOfOrderSurrogates
+ tests/purs/passing/TypeAnnotationPrecedence.purs view
@@ -0,0 +1,11 @@+-- See #3554+module Main where++import Prelude+import Effect (Effect)+import Effect.Console (log)+import Data.Tuple (Tuple(..), uncurry)++appendAndLog = log <<< uncurry append :: Tuple String String -> Effect Unit++main = appendAndLog (Tuple "Do" "ne")
+ tests/purs/publish/basic-example/output/Control.Alt/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Alt","comments":null,"declarations":[{"children":[{"comments":null,"title":"alt","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[22,3],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]}},{"comments":null,"title":"altArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]}}],"comments":"The `Alt` type class identifies an associative operation on a type\nconstructor.  It is similar to `Semigroup`, except that it applies to\ntypes of kind `* -> *`, like `Array` or `List`, rather than concrete types\n`String` or `Number`.\n\n`Alt` instances are required to satisfy the following laws:\n\n- Associativity: `(x <|> y) <|> z == x <|> (y <|> z)`\n- Distributivity: `f <$> (x <|> y) == (f <$> x) <|> (f <$> y)`\n\nFor example, the `Array` (`[]`) type is an instance of `Alt`, where\n`(<|>)` is defined to be concatenation.\n","title":"Alt","info":{"fundeps":[],"arguments":[["f",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}]},"sourceSpan":{"start":[21,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]}},{"children":[],"comments":null,"title":"(<|>)","info":{"declType":"alias","alias":[["Control","Alt"],{"Right":{"Left":{"Ident":"alt"}}}],"fixity":{"associativity":"infixl","precedence":3}},"sourceSpan":{"start":[24,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[24,20]}}]}
+ tests/purs/publish/basic-example/output/Control.Alt/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Alt"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},"Functor"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},{"Ident":"map"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},{"Ident":"void"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},"$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},"<#>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},"<$"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},"<$>"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},"Alt"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},{"Ident":"alt"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]},"<|>"]},{"ModuleRef":[{"start":[3,5],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[3,24]},["Data","Functor"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,22],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[6,35]},"Functor"]},{"ValueRef":[{"start":[6,37],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[6,40]},{"Ident":"map"}]},{"ValueRef":[{"start":[6,42],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[6,46]},{"Ident":"void"}]},{"ValueOpRef":[{"start":[6,48],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[6,52]},"$>"]},{"ValueOpRef":[{"start":[6,54],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[6,59]},"<#>"]},{"ValueOpRef":[{"start":[6,61],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[6,65]},"<$"]},{"ValueOpRef":[{"start":[6,67],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[6,72]},"<$>"]}]},"eiImportedAs":null},{"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[7,24],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[7,30]},{"Ident":"append"}]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixl","efPrecedence":3,"efOperator":"<|>","efAlias":[["Control","Alt"],{"Left":{"Ident":"alt"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Alt","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,23]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[22,24],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,26]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Alt","edTypeSynonymArguments":[["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["alt",{"annotation":[{"start":[22,10],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,24],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,21]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[22,22],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,23]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,31],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,28]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[22,29],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,30]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[22,34],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,34],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,35]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[22,36],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Functor0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[{"start":[21,15],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[21,16]},[]],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Alt","edClassTypeArguments":[["f",null]],"edClassMembers":[[{"Ident":"alt"},{"annotation":[{"start":[22,10],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,24],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,21]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[22,22],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,23]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,31],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,28]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[22,29],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,30]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[22,34],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,34],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,35]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[22,36],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[21,7],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[21,16]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[21,15],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[21,16]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"alt"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[22,10],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Alt"],"Alt"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,24],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,21]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[22,22],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,23]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,31],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,28]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[22,29],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,30]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[22,34],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,34],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,35]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[22,36],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[22,37]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},4]},5]}}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altArray"},"edInstanceTypes":[{"annotation":[{"start":[26,26],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[26,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Alt"],{"Ident":"altArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alt.purs","end":[27,15]}}
+ tests/purs/publish/basic-example/output/Control.Alternative/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Alternative","comments":null,"declarations":[{"children":[{"comments":null,"title":"alternativeArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alternative"],"Alternative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[27,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]}}],"comments":"The `Alternative` type class has no members of its own; it just specifies\nthat the type constructor has both `Applicative` and `Plus` instances.\n\nTypes which have `Alternative` instances should also satisfy the following\nlaws:\n\n- Distributivity: `(f <|> g) <*> x == (f <*> x) <|> (g <*> x)`\n- Annihilation: `empty <*> f = empty`\n","title":"Alternative","info":{"fundeps":[],"arguments":[["f",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}]},"sourceSpan":{"start":[25,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[25,47]}}]}
+ tests/purs/publish/basic-example/output/Control.Alternative/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Alternative"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"Alt"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"Applicative"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"Apply"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"Functor"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Plus"],"exportSourceDefinedIn":["Control","Plus"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"Plus"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"Ident":"alt"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"Ident":"apply"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Plus"],"exportSourceDefinedIn":["Control","Plus"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"Ident":"empty"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"Ident":"liftA1"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"Ident":"map"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"Ident":"pure"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"Ident":"unless"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"Ident":"void"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"Ident":"when"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"*>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"<#>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"<$"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"<$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"<*"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"<*>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"<|>"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},"Alternative"]},{"ModuleRef":[{"start":[3,5],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[3,23]},["Control","Alt"]]},{"ModuleRef":[{"start":[4,5],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[4,31]},["Control","Applicative"]]},{"ModuleRef":[{"start":[5,5],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[5,25]},["Control","Apply"]]},{"ModuleRef":[{"start":[6,5],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[6,24]},["Control","Plus"]]},{"ModuleRef":[{"start":[7,5],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[7,24]},["Data","Functor"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"alternativeArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,21],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[10,30]},"Alt"]},{"ValueRef":[{"start":[10,32],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[10,35]},{"Ident":"alt"}]},{"ValueOpRef":[{"start":[10,37],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[10,42]},"<|>"]}]},"eiImportedAs":null},{"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,29],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[11,46]},"Applicative"]},{"ValueRef":[{"start":[11,48],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[11,52]},{"Ident":"pure"}]},{"ValueRef":[{"start":[11,54],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[11,60]},{"Ident":"liftA1"}]},{"ValueRef":[{"start":[11,62],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[11,68]},{"Ident":"unless"}]},{"ValueRef":[{"start":[11,70],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[11,74]},{"Ident":"when"}]}]},"eiImportedAs":null},{"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,23],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[12,34]},"Apply"]},{"ValueRef":[{"start":[12,36],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[12,41]},{"Ident":"apply"}]},{"ValueOpRef":[{"start":[12,43],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[12,47]},"*>"]},{"ValueOpRef":[{"start":[12,49],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[12,53]},"<*"]},{"ValueOpRef":[{"start":[12,55],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[12,60]},"<*>"]}]},"eiImportedAs":null},{"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[13,22],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[13,32]},"Plus"]},{"ValueRef":[{"start":[13,34],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[13,39]},{"Ident":"empty"}]}]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,22],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,35]},"Functor"]},{"ValueRef":[{"start":[15,37],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,40]},{"Ident":"map"}]},{"ValueRef":[{"start":[15,42],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,46]},{"Ident":"void"}]},{"ValueOpRef":[{"start":[15,48],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,52]},"$>"]},{"ValueOpRef":[{"start":[15,54],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,59]},"<#>"]},{"ValueOpRef":[{"start":[15,61],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,65]},"<$"]},{"ValueOpRef":[{"start":[15,67],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,72]},"<$>"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Alternative","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Alternative","edTypeSynonymArguments":[["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Applicative0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[{"start":[25,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[25,21]},[]],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Plus1",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Plus"],"Plus"]},{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[25,29]},[]],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Alternative","edClassTypeArguments":[["f",null]],"edClassMembers":[],"edClassConstraints":[{"constraintAnn":[{"start":[25,8],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[25,21]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[25,20],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[25,21]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[{"start":[25,23],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[25,29]},[]],"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[25,29]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDInstance":{"edInstanceClassName":[["Control","Alternative"],"Alternative"],"edInstanceName":{"Ident":"alternativeArray"},"edInstanceTypes":[{"annotation":[{"start":[27,42],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Alternative"],{"Ident":"alternativeArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Alternative.purs","end":[27,47]}}
+ tests/purs/publish/basic-example/output/Control.Applicative/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Applicative","comments":null,"declarations":[{"children":[{"comments":null,"title":"pure","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[33,3],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]}},{"comments":null,"title":"applicativeFn","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[36,15]}},{"comments":null,"title":"applicativeArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[39,15]}}],"comments":"The `Applicative` type class extends the [`Apply`](#apply) type class\nwith a `pure` function, which can be used to create values of type `f a`\nfrom values of type `a`.\n\nWhere [`Apply`](#apply) provides the ability to lift functions of two or\nmore arguments to functions whose arguments are wrapped using `f`, and\n[`Functor`](#functor) provides the ability to lift functions of one\nargument, `pure` can be seen as the function which lifts functions of\n_zero_ arguments. That is, `Applicative` functors support a lifting\noperation for any number of function arguments.\n\nInstances must satisfy the following laws in addition to the `Apply`\nlaws:\n\n- Identity: `(pure identity) <*> v = v`\n- Composition: `pure (<<<) <*> f <*> g <*> h = f <*> (g <*> h)`\n- Homomorphism: `(pure f) <*> (pure x) = pure (f x)`\n- Interchange: `u <*> (pure y) = (pure (_ $ y)) <*> u`\n","title":"Applicative","info":{"fundeps":[],"arguments":[["f",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}]},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]}},{"children":[],"comments":"`liftA1` provides a default implementation of `(<$>)` for any\n[`Applicative`](#applicative) functor, without using `(<$>)` as provided\nby the [`Functor`](#functor)-[`Applicative`](#applicative) superclass\nrelationship.\n\n`liftA1` can therefore be used to write [`Functor`](#functor) instances\nas follows:\n\n```purescript\ninstance functorF :: Functor F where\n  map = liftA1\n```\n","title":"liftA1","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[53,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,64]}},{"children":[],"comments":"Perform an applicative action unless a condition is true.\n","title":"unless","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},null]}},"sourceSpan":{"start":[62,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,65]}},{"children":[],"comments":"Perform an applicative action when a condition is true.\n","title":"when","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},null]}},"sourceSpan":{"start":[57,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,63]}}]}
+ tests/purs/publish/basic-example/output/Control.Applicative/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Applicative"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},"Apply"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},"Functor"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"Ident":"apply"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"Ident":"map"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"Ident":"void"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},"$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},"*>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},"<#>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},"<$"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},"<$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},"<*"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},"<*>"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},"Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"Ident":"pure"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"Ident":"liftA1"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"Ident":"unless"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]},{"Ident":"when"}]},{"ModuleRef":[{"start":[5,5],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[5,25]},["Control","Apply"]]},{"ModuleRef":[{"start":[6,5],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[6,24]},["Data","Functor"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeFn"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[9,34]},"Apply"]},{"ValueRef":[{"start":[9,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[9,41]},{"Ident":"apply"}]},{"ValueOpRef":[{"start":[9,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[9,47]},"*>"]},{"ValueOpRef":[{"start":[9,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[9,53]},"<*"]},{"ValueOpRef":[{"start":[9,55],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[9,60]},"<*>"]}]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,22],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,35]},"Functor"]},{"ValueRef":[{"start":[11,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,40]},{"Ident":"map"}]},{"ValueRef":[{"start":[11,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,46]},{"Ident":"void"}]},{"ValueOpRef":[{"start":[11,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,52]},"$>"]},{"ValueOpRef":[{"start":[11,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,59]},"<#>"]},{"ValueOpRef":[{"start":[11,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,65]},"<$"]},{"ValueOpRef":[{"start":[11,67],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,72]},"<$>"]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[12,19],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[12,23]},"Unit",[]]},{"ValueRef":[{"start":[12,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[12,29]},{"Ident":"unit"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Applicative","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[33,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Applicative","edTypeSynonymArguments":[["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["pure",{"annotation":[{"start":[33,11],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[33,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[33,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[33,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,27]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[33,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Apply0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[{"start":[32,13],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[32,14]},[]],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Applicative","edClassTypeArguments":[["f",null]],"edClassMembers":[[{"Ident":"pure"},{"annotation":[{"start":[33,11],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[33,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[33,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[33,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,27]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[33,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[32,7],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[32,14]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[32,13],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[32,14]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"pure"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[33,11],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[33,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[33,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[33,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,27]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[33,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[33,29]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]},1]}}},{"EDValue":{"edValueName":{"Ident":"liftA1"},"edValueType":{"annotation":[{"start":[53,11],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,64]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[53,18],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[53,18],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,64]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[53,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,64]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[53,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,38]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[53,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,38]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[53,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[53,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,49]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[53,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,58],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,55]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[53,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[53,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,62]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[53,63],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[53,64]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},6]},7]},8]}}},{"EDValue":{"edValueName":{"Ident":"unless"},"edValueType":{"annotation":[{"start":[62,11],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,65]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[62,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[62,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,34]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[62,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,34]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[62,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[62,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"annotation":[{"start":[62,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[62,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,50]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[62,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,55]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[62,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,60]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[62,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[62,65]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},2]}}},{"EDValue":{"edValueName":{"Ident":"when"},"edValueType":{"annotation":[{"start":[57,9],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,63]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[57,19],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,63]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[57,19],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,32]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[57,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,32]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[57,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[57,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"annotation":[{"start":[57,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[57,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,48]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[57,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,53]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[57,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,58]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[57,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[57,63]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},4]}}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeFn"},"edInstanceTypes":[{"annotation":[{"start":[35,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[35,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[35,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[35,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[35,46]},[]],"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Applicative"],{"Ident":"applicativeFn"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeArray"},"edInstanceTypes":[{"annotation":[{"start":[38,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[38,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Applicative"],{"Ident":"applicativeArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[64,26]}}
+ tests/purs/publish/basic-example/output/Control.Apply/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Apply","comments":null,"declarations":[{"children":[{"comments":null,"title":"apply","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[36,3],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]}},{"comments":null,"title":"applyFn","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[41,26]}},{"comments":null,"title":"applyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[43,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[44,21]}}],"comments":"The `Apply` class provides the `(<*>)` which is used to apply a function\nto an argument under a type constructor.\n\n`Apply` can be used to lift functions of two or more arguments to work on\nvalues wrapped with the type constructor `f`. It might also be understood\nin terms of the `lift2` function:\n\n```purescript\nlift2 :: forall f a b c. Apply f => (a -> b -> c) -> f a -> f b -> f c\nlift2 f a b = f <$> a <*> b\n```\n\n`(<*>)` is recovered from `lift2` as `lift2 ($)`. That is, `(<*>)` lifts\nthe function application operator `($)` to arguments wrapped with the\ntype constructor `f`.\n\nInstances must satisfy the following law in addition to the `Functor`\nlaws:\n\n- Associative composition: `(<<<) <$> f <*> g <*> h = f <*> (g <*> h)`\n\nFormally, `Apply` represents a strong lax semi-monoidal endofunctor.\n","title":"Apply","info":{"fundeps":[],"arguments":[["f",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}]},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]}},{"children":[],"comments":null,"title":"(<*>)","info":{"declType":"alias","alias":[["Control","Apply"],{"Right":{"Left":{"Ident":"apply"}}}],"fixity":{"associativity":"infixl","precedence":4}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[38,22]}},{"children":[],"comments":"Combine two effectful actions, keeping only the result of the first.\n","title":"applyFirst","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,57]}},{"children":[],"comments":null,"title":"(<*)","info":{"declType":"alias","alias":[["Control","Apply"],{"Right":{"Left":{"Ident":"applyFirst"}}}],"fixity":{"associativity":"infixl","precedence":4}},"sourceSpan":{"start":[52,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[52,26]}},{"children":[],"comments":"Combine two effectful actions, keeping only the result of the second.\n","title":"applySecond","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[55,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,58]}},{"children":[],"comments":null,"title":"(*>)","info":{"declType":"alias","alias":[["Control","Apply"],{"Right":{"Left":{"Ident":"applySecond"}}}],"fixity":{"associativity":"infixl","precedence":4}},"sourceSpan":{"start":[58,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[58,27]}},{"children":[],"comments":"Lift a function of two arguments to a function which accepts and returns\nvalues wrapped with the type constructor `f`.\n","title":"lift2","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[62,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]}},{"children":[],"comments":"Lift a function of three arguments to a function which accepts and returns\nvalues wrapped with the type constructor `f`.\n","title":"lift3","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[67,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]}},{"children":[],"comments":"Lift a function of four arguments to a function which accepts and returns\nvalues wrapped with the type constructor `f`.\n","title":"lift4","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[72,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]}},{"children":[],"comments":"Lift a function of five arguments to a function which accepts and returns\nvalues wrapped with the type constructor `f`.\n","title":"lift5","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[77,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]}}]}
+ tests/purs/publish/basic-example/output/Control.Apply/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Apply"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},"Functor"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"Ident":"map"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"Ident":"void"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},"$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},"<#>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},"<$"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},"<$>"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},"Apply"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"Ident":"apply"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},"<*>"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"Ident":"applyFirst"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},"<*"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"Ident":"applySecond"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},"*>"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"Ident":"lift2"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"Ident":"lift3"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"Ident":"lift4"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]},{"Ident":"lift5"}]},{"ModuleRef":[{"start":[6,5],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[6,24]},["Data","Functor"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyFn"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,22],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,35]},"Functor"]},{"ValueRef":[{"start":[9,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,40]},{"Ident":"map"}]},{"ValueRef":[{"start":[9,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,46]},{"Ident":"void"}]},{"ValueOpRef":[{"start":[9,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,52]},"$>"]},{"ValueOpRef":[{"start":[9,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,59]},"<#>"]},{"ValueOpRef":[{"start":[9,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,65]},"<$"]},{"ValueOpRef":[{"start":[9,67],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,72]},"<$>"]}]},"eiImportedAs":null},{"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[10,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[10,28]},{"Ident":"const"}]}]},"eiImportedAs":null},{"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[11,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[11,34]},{"Ident":"identity"}]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixl","efPrecedence":4,"efOperator":"<*>","efAlias":[["Control","Apply"],{"Left":{"Ident":"apply"}}]},{"efAssociativity":"infixl","efPrecedence":4,"efOperator":"<*","efAlias":[["Control","Apply"],{"Left":{"Ident":"applyFirst"}}]},{"efAssociativity":"infixl","efPrecedence":4,"efOperator":"*>","efAlias":[["Control","Apply"],{"Left":{"Ident":"applySecond"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Apply","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,34]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,37]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Apply","edTypeSynonymArguments":[["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["apply",{"annotation":[{"start":[36,12],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[36,19],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,25]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,33]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,39]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,46]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Functor0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[{"start":[35,15],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[35,16]},[]],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Apply","edClassTypeArguments":[["f",null]],"edClassMembers":[[{"Ident":"apply"},{"annotation":[{"start":[36,12],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[36,19],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,25]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,33]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,39]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,46]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[35,7],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[35,16]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[35,15],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[35,16]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"apply"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[36,12],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[36,19],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,25]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,33]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,39]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,46]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[36,48]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},16]},17]},18]}}},{"EDValue":{"edValueName":{"Ident":"applyFirst"},"edValueType":{"annotation":[{"start":[49,15],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,57]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[49,22],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,57]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[49,22],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[49,29],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[49,29],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,36]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[49,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,36]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[49,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,41]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[49,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[49,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[49,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,50]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[49,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,55]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[49,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[49,57]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},19]},20]},21]}}},{"EDValue":{"edValueName":{"Ident":"applySecond"},"edValueType":{"annotation":[{"start":[55,16],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,58]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[55,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,58]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[55,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[55,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,58]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[55,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,37]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[55,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,37]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[55,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,42]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[55,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[55,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,52],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,49]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[55,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,51]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[55,55],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,55],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,56]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[55,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[55,58]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},25]},26]},27]}}},{"EDValue":{"edValueName":{"Ident":"lift2"},"edValueType":{"annotation":[{"start":[62,10],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[62,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[62,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[62,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[62,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[62,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,33]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[62,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,33]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[62,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[62,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[62,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,39]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[62,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[62,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,44]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[62,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,49]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[62,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,58],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[62,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,55]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[62,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[62,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,65],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[62,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,62]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[62,63],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,64]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[62,68],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,68],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,69]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[62,70],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[62,71]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]},31]},32]},33]},34]}}},{"EDValue":{"edValueName":{"Ident":"lift3"},"edValueType":{"annotation":[{"start":[67,10],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[67,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[67,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[67,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[67,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[67,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[67,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,35]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[67,34],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,35]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[67,39],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,39],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,58],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,41]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[67,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,46]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,52],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,51]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[67,55],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,56]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]},{"annotation":[{"start":[67,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,65],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,62]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[67,63],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,64]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[67,68],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,68],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,72],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,68],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,68],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,69]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[67,70],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,71]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[67,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,79],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,76]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[67,77],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,78]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[67,82],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,82],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,83]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[67,84],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[67,85]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},39]},40]},41]},42]},43]}}},{"EDValue":{"edValueName":{"Ident":"lift4"},"edValueType":{"annotation":[{"start":[72,10],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[72,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[72,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[72,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[72,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[72,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[72,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[72,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,37]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[72,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,37]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[72,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,65],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,43]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[72,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,48]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[72,52],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,52],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,52],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,53]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[72,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,58]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[72,62],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,63]},[]],"tag":"TypeVar","contents":"e"}]}]}]}]}]},{"annotation":[{"start":[72,68],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,68],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,72],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,68],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,68],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,69]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,70],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,71]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[72,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,79],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,76]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,77],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,78]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[72,82],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,82],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,86],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,88]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,82],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,82],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,83]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,84],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,85]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[72,89],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,89],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,93],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,95]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,89],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,89],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,90]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,91],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,92]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[72,96],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,96],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,97]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,98],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[72,99]},[]],"tag":"TypeVar","contents":"e"}]}]}]}]}]}]}]},49]},50]},51]},52]},53]},54]}}},{"EDValue":{"edValueName":{"Ident":"lift5"},"edValueType":{"annotation":[{"start":[77,10],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[77,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[77,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[77,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[77,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[77,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[77,17],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[77,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[77,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,39]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[77,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[77,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,72],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[77,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,50]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[77,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,55]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[77,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,60]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[77,64],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,64],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,66],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,64],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,65]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[77,69],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,70]},[]],"tag":"TypeVar","contents":"g"}]}]}]}]}]}]},{"annotation":[{"start":[77,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,79],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,76]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,77],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,78]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[77,82],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,82],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,86],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,88]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,82],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,82],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,83]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,84],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,85]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[77,89],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,89],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,93],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,95]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,89],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,89],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,90]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,91],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,92]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[77,96],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,96],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,100],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,102]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,96],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,96],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,97]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,98],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,99]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[77,103],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,103],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,107],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,109]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,103],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,106]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,103],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,104]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,105],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,106]},[]],"tag":"TypeVar","contents":"e"}]}]},{"annotation":[{"start":[77,110],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,110],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,111]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,112],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[77,113]},[]],"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]}]},61]},62]},63]},64]},65]},66]},67]}}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyFn"},"edInstanceTypes":[{"annotation":[{"start":[40,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[40,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[40,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[40,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[40,34]},[]],"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Apply"],{"Ident":"applyFn"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyArray"},"edInstanceTypes":[{"annotation":[{"start":[43,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[43,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Apply"],{"Ident":"applyArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Apply.purs","end":[78,52]}}
+ tests/purs/publish/basic-example/output/Control.Biapplicative/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Biapplicative","comments":null,"declarations":[{"children":[{"comments":null,"title":"bipure","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[8,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]}}],"comments":"`Biapplicative` captures type constructors of two arguments which support lifting of\nfunctions of zero or more arguments, in the sense of `Applicative`.\n","title":"Biapplicative","info":{"fundeps":[],"arguments":[["w",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null}]},"sourceSpan":{"start":[7,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]}}]}
+ tests/purs/publish/basic-example/output/Control.Biapplicative/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Biapplicative"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},{"Ident":"bipure"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},"Biapplicative"]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[3,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[3,38]},"Biapply"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"bipure"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[8,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[8,20],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[8,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,27],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[8,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[8,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[8,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,31]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[8,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,36]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[8,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[8,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]}}},{"EDType":{"edTypeName":"Biapplicative","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[8,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,38]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[8,27],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[8,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[8,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,34]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[8,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,34]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Biapplicative","edTypeSynonymArguments":[["w",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["bipure",{"annotation":[{"start":[8,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[8,20],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[8,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,27],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[8,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[8,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[8,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,31]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[8,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,36]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[8,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[8,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Biapply0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Biapply"],"Biapply"]},{"annotation":[{"start":[7,15],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[7,16]},[]],"tag":"TypeVar","contents":"w"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Biapplicative","edClassTypeArguments":[["w",null]],"edClassMembers":[[{"Ident":"bipure"},{"annotation":[{"start":[8,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[8,20],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[8,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,27],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[8,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[8,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[8,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,31]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[8,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[8,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,36]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[8,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[8,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[7,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[7,16]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[7,15],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[7,16]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edFunctionalDependencies":[]}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[8,40]}}
+ tests/purs/publish/basic-example/output/Control.Biapply/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Biapply","comments":null,"declarations":[{"children":[],"comments":"A convenience operator which can be used to apply the result of `bipure` in\nthe style of `Applicative`:\n\n```purescript\nbipure f g <<$>> x <<*>> y\n```\n","title":"(<<$>>)","info":{"declType":"alias","alias":[["Control","Category"],{"Right":{"Left":{"Ident":"identity"}}}],"fixity":{"associativity":"infixl","precedence":4}},"sourceSpan":{"start":[13,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[13,27]}},{"children":[{"comments":null,"title":"biapply","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[18,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]}}],"comments":"`Biapply` captures type constructors of two arguments which support lifting of\nfunctions of one or more arguments, in the sense of `Apply`.\n","title":"Biapply","info":{"fundeps":[],"arguments":[["w",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null}]},"sourceSpan":{"start":[17,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]}},{"children":[],"comments":null,"title":"(<<*>>)","info":{"declType":"alias","alias":[["Control","Biapply"],{"Right":{"Left":{"Ident":"biapply"}}}],"fixity":{"associativity":"infixl","precedence":4}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[20,26]}},{"children":[],"comments":"Keep the results of the second computation.\n","title":"biapplyFirst","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["w",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]}},{"children":[],"comments":null,"title":"(*>>)","info":{"declType":"alias","alias":[["Control","Biapply"],{"Right":{"Left":{"Ident":"biapplyFirst"}}}],"fixity":{"associativity":"infixl","precedence":4}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[26,29]}},{"children":[],"comments":"Keep the results of the first computation.\n","title":"biapplySecond","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["w",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]}},{"children":[],"comments":null,"title":"(<<*)","info":{"declType":"alias","alias":[["Control","Biapply"],{"Right":{"Left":{"Ident":"biapplySecond"}}}],"fixity":{"associativity":"infixl","precedence":4}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[32,30]}},{"children":[],"comments":"Lift a function of two arguments.\n","title":"bilift2","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["w",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]}},{"children":[],"comments":"Lift a function of three arguments.\n","title":"bilift3","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["w",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[46,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]}}]}
+ tests/purs/publish/basic-example/output/Control.Biapply/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Biapply"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[55,54]},{"Ident":"biapply"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[55,54]},"<<$>>"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[55,54]},"Biapply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[55,54]},"<<*>>"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[55,54]},{"Ident":"biapplyFirst"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[55,54]},"*>>"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[55,54]},{"Ident":"biapplySecond"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[55,54]},"<<*"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[55,54]},{"Ident":"bilift2"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[55,54]},{"Ident":"bilift3"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[3,23],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[3,28]},{"Ident":"const"}]},{"ValueRef":[{"start":[3,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[3,38]},{"Ident":"identity"}]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[5,39]},"Bifunctor"]},{"ValueRef":[{"start":[5,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[5,46]},{"Ident":"bimap"}]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixl","efPrecedence":4,"efOperator":"<<$>>","efAlias":[["Control","Category"],{"Left":{"Ident":"identity"}}]},{"efAssociativity":"infixl","efPrecedence":4,"efOperator":"<<*>>","efAlias":[["Control","Biapply"],{"Left":{"Ident":"biapply"}}]},{"efAssociativity":"infixl","efPrecedence":4,"efOperator":"*>>","efAlias":[["Control","Biapply"],{"Left":{"Ident":"biapplyFirst"}}]},{"efAssociativity":"infixl","efPrecedence":4,"efOperator":"<<*","efAlias":[["Control","Biapply"],{"Left":{"Ident":"biapplySecond"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"biapply"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[18,14],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[18,21],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[18,21],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[18,21],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,31]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,34]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,38],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,39]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,43]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[18,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,48]},[]],"tag":"TypeVar","contents":"d"}]}]}]},{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,59],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,54]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[18,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,56]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,57],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,58]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[18,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,63]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[18,64],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,65]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[18,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]},0]},1]},2]},3]},4]}}},{"EDType":{"edTypeName":"Biapply","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,40]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[18,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,37]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,49]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[18,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[18,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,52]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Biapply","edTypeSynonymArguments":[["w",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["biapply",{"annotation":[{"start":[18,14],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[18,21],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[18,21],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[18,21],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,31]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,34]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,38],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,39]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,43]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[18,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,48]},[]],"tag":"TypeVar","contents":"d"}]}]}]},{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,59],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,54]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[18,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,56]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,57],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,58]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[18,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,63]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[18,64],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,65]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[18,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Bifunctor0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"annotation":[{"start":[17,17],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[17,18]},[]],"tag":"TypeVar","contents":"w"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Biapply","edClassTypeArguments":[["w",null]],"edClassMembers":[[{"Ident":"biapply"},{"annotation":[{"start":[18,14],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[18,21],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[18,21],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[18,21],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,31]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,34]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,38],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,39]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,43]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[18,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,48]},[]],"tag":"TypeVar","contents":"d"}]}]}]},{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,59],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,54]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[18,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,56]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,57],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,58]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[18,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,63]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[18,64],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,65]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[18,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[18,67]},[]],"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[17,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[17,18]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[17,17],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[17,18]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"biapplyFirst"},"edValueType":{"annotation":[{"start":[23,17],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[23,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[23,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[23,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[23,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[23,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[23,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,44]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[23,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,44]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,49]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[23,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[23,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,53]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[23,57],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,57],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[23,57],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,57],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,57],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,58]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[23,59],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,60]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[23,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,62]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[23,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,67]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[23,68],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,69]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[23,70],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[23,71]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]},5]},6]},7]},8]},9]}}},{"EDValue":{"edValueName":{"Ident":"biapplySecond"},"edValueType":{"annotation":[{"start":[29,18],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[29,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[29,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[29,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[29,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[29,36],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[29,36],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,45]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[29,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,45]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[29,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,50]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[29,51],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,52]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[29,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,54]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[29,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,64],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,59]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[29,60],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,61]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[29,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,63]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[29,67],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,67],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,67],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,68]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[29,69],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,70]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[29,71],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[29,72]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},15]},16]},17]},18]},19]}}},{"EDValue":{"edValueName":{"Ident":"bilift2"},"edValueType":{"annotation":[{"start":[36,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[36,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[36,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[36,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[36,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[36,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[36,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[37,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[37,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[37,15]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[37,14],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[37,15]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[38,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[39,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[38,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[38,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,9],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[38,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[38,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[38,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[38,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,14],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[38,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[38,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[38,17],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[38,18]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[39,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[40,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[39,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[39,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[39,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,9],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[39,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[39,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[39,8]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[39,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[39,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[39,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,14],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[39,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[39,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[39,13]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[39,17],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[39,18]},[]],"tag":"TypeVar","contents":"f"}]}]}]},{"annotation":[{"start":[40,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[41,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[41,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[40,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[40,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[40,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[40,7]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[40,8],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[40,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[40,10],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[40,11]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[41,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[41,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[41,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[41,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[41,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[41,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[41,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[41,7]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[41,8],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[41,9]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[41,10],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[41,11]},[]],"tag":"TypeVar","contents":"e"}]}]},{"annotation":[{"start":[42,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,7]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[42,8],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,9]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[42,10],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[42,11]},[]],"tag":"TypeVar","contents":"f"}]}]}]}]}]}]},25]},26]},27]},28]},29]},30]},31]}}},{"EDValue":{"edValueName":{"Ident":"bilift3"},"edValueType":{"annotation":[{"start":[47,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[47,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[47,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[47,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[47,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[47,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[47,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[47,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[47,13],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[48,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[48,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[48,15]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[48,14],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[48,15]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[49,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,9],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[49,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,14],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[49,17],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,17],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,19],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,17],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,18]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[49,22],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[49,23]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]},{"annotation":[{"start":[50,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[51,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,9],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,7],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,8]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[50,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,14],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,13]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[50,17],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,17],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,19],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,17],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,18]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[50,22],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[50,23]},[]],"tag":"TypeVar","contents":"h"}]}]}]}]},{"annotation":[{"start":[51,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[52,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[51,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[51,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[51,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[51,7]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[51,8],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[51,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[51,10],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[51,11]},[]],"tag":"TypeVar","contents":"e"}]}]},{"annotation":[{"start":[52,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[53,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[52,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[52,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[52,7]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[52,8],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[52,9]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[52,10],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[52,11]},[]],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[{"start":[53,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[53,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[53,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[53,7]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[53,8],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[53,9]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[53,10],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[53,11]},[]],"tag":"TypeVar","contents":"g"}]}]},{"annotation":[{"start":[54,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,6],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,7]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[54,8],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,9]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[54,10],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[54,11]},[]],"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]},39]},40]},41]},42]},43]},44]},45]},46]},47]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[55,54]}}
+ tests/purs/publish/basic-example/output/Control.Bind/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Bind","comments":null,"declarations":[{"children":[{"comments":null,"title":"bind","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[49,3],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]}},{"comments":null,"title":"bindFn","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}},"sourceSpan":{"start":[63,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[64,25]}},{"comments":null,"title":"bindArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[66,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[67,19]}}],"comments":"The `Bind` type class extends the [`Apply`](#apply) type class with a\n\"bind\" operation `(>>=)` which composes computations in sequence, using\nthe return value of one computation to determine the next computation.\n\nThe `>>=` operator can also be expressed using `do` notation, as follows:\n\n```purescript\nx >>= f = do y <- x\n             f y\n```\n\nwhere the function argument of `f` is given the name `y`.\n\nInstances must satisfy the following law in addition to the `Apply`\nlaws:\n\n- Associativity: `(x >>= f) >>= g = x >>= (\\k -> f k >>= g)`\n\nAssociativity tells us that we can regroup operations which use `do`\nnotation so that we can unambiguously write, for example:\n\n```purescript\ndo x <- m1\n   y <- m2 x\n   m3 x y\n```\n","title":"Bind","info":{"fundeps":[],"arguments":[["m",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null}]},"sourceSpan":{"start":[48,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]}},{"children":[],"comments":null,"title":"(>>=)","info":{"declType":"alias","alias":[["Control","Bind"],{"Right":{"Left":{"Ident":"bind"}}}],"fixity":{"associativity":"infixl","precedence":1}},"sourceSpan":{"start":[51,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[51,21]}},{"children":[],"comments":"`bindFlipped` is `bind` with its arguments reversed. For example:\n\n```purescript\nprint =<< random\n```\n","title":"bindFlipped","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[58,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,64]}},{"children":[],"comments":null,"title":"(=<<)","info":{"declType":"alias","alias":[["Control","Bind"],{"Right":{"Left":{"Ident":"bindFlipped"}}}],"fixity":{"associativity":"infixr","precedence":1}},"sourceSpan":{"start":[61,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[61,28]}},{"children":[{"comments":null,"title":"discard","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[77,3],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]}},{"comments":null,"title":"discardUnit","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Discard"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}},"sourceSpan":{"start":[79,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[80,17]}}],"comments":"A class for types whose values can safely be discarded\nin a `do` notation block.\n\nAn example is the `Unit` type, since there is only one\npossible value which can be returned.\n","title":"Discard","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[76,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]}},{"children":[],"comments":"Collapse two applications of a monadic type constructor into one.\n","title":"join","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[83,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,45]}},{"children":[],"comments":"Forwards Kleisli composition.\n\nFor example:\n\n```purescript\nimport Data.Array (head, tail)\n\nthird = tail >=> tail >=> head\n```\n","title":"composeKleisli","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[95,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]}},{"children":[],"comments":null,"title":"(>=>)","info":{"declType":"alias","alias":[["Control","Bind"],{"Right":{"Left":{"Ident":"composeKleisli"}}}],"fixity":{"associativity":"infixr","precedence":1}},"sourceSpan":{"start":[98,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[98,31]}},{"children":[],"comments":"Backwards Kleisli composition.\n","title":"composeKleisliFlipped","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[101,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]}},{"children":[],"comments":null,"title":"(<=<)","info":{"declType":"alias","alias":[["Control","Bind"],{"Right":{"Left":{"Ident":"composeKleisliFlipped"}}}],"fixity":{"associativity":"infixr","precedence":1}},"sourceSpan":{"start":[104,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[104,38]}},{"children":[],"comments":"Execute a monadic action if a condition holds.\n\nFor example:\n\n```purescript\nmain = ifM ((< 0.5) <$> random)\n         (trace \"Heads\")\n         (trace \"Tails\")\n```\n","title":"ifM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[115,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]}}]}
+ tests/purs/publish/basic-example/output/Control.Bind/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Bind"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"Applicative"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"Apply"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"Functor"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"apply"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"liftA1"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"map"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"pure"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"unless"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"void"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"when"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"*>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"<#>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"<$"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"<$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"<*"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"<*>"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"Bind"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"bind"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},">>="]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"bindFlipped"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"=<<"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"Discard"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"discard"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"join"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"composeKleisli"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},">=>"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"composeKleisliFlipped"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},"<=<"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]},{"Ident":"ifM"}]},{"ModuleRef":[{"start":[9,5],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[9,24]},["Data","Functor"]]},{"ModuleRef":[{"start":[10,5],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[10,25]},["Control","Apply"]]},{"ModuleRef":[{"start":[11,5],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[11,31]},["Control","Applicative"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindFn"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"discardUnit"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,29],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[14,46]},"Applicative"]},{"ValueRef":[{"start":[14,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[14,54]},{"Ident":"liftA1"}]},{"ValueRef":[{"start":[14,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[14,60]},{"Ident":"pure"}]},{"ValueRef":[{"start":[14,62],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[14,68]},{"Ident":"unless"}]},{"ValueRef":[{"start":[14,70],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[14,74]},{"Ident":"when"}]}]},"eiImportedAs":null},{"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[15,34]},"Apply"]},{"ValueRef":[{"start":[15,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[15,41]},{"Ident":"apply"}]},{"ValueOpRef":[{"start":[15,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[15,47]},"*>"]},{"ValueOpRef":[{"start":[15,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[15,53]},"<*"]},{"ValueOpRef":[{"start":[15,55],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[15,60]},"<*>"]}]},"eiImportedAs":null},{"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[16,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[16,34]},{"Ident":"identity"}]}]},"eiImportedAs":null},{"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[18,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[18,27]},{"Ident":"flip"}]}]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[19,22],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[19,35]},"Functor"]},{"ValueRef":[{"start":[19,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[19,40]},{"Ident":"map"}]},{"ValueRef":[{"start":[19,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[19,46]},{"Ident":"void"}]},{"ValueOpRef":[{"start":[19,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[19,52]},"$>"]},{"ValueOpRef":[{"start":[19,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[19,59]},"<#>"]},{"ValueOpRef":[{"start":[19,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[19,65]},"<$"]},{"ValueOpRef":[{"start":[19,67],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[19,72]},"<$>"]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[20,19],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[20,23]},"Unit",[]]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixl","efPrecedence":1,"efOperator":">>=","efAlias":[["Control","Bind"],{"Left":{"Ident":"bind"}}]},{"efAssociativity":"infixr","efPrecedence":1,"efOperator":"=<<","efAlias":[["Control","Bind"],{"Left":{"Ident":"bindFlipped"}}]},{"efAssociativity":"infixr","efPrecedence":1,"efOperator":">=>","efAlias":[["Control","Bind"],{"Left":{"Ident":"composeKleisli"}}]},{"efAssociativity":"infixr","efPrecedence":1,"efOperator":"<=<","efAlias":[["Control","Bind"],{"Left":{"Ident":"composeKleisliFlipped"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Bind","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,26]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[49,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,35]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[49,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Bind","edTypeSynonymArguments":[["m",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["bind",{"annotation":[{"start":[49,11],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[49,18],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,24]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[49,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[49,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[49,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,37]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[49,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[49,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,45]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[49,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Apply0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[{"start":[48,13],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[48,14]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Bind","edClassTypeArguments":[["m",null]],"edClassMembers":[[{"Ident":"bind"},{"annotation":[{"start":[49,11],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[49,18],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,24]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[49,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[49,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[49,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,37]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[49,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[49,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,45]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[49,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[48,7],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[48,14]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[48,13],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[48,14]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"bind"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[49,11],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[49,18],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,24]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[49,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[49,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[49,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,37]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[49,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,39]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[49,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,45]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[49,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[49,47]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},23]},24]},25]}}},{"EDValue":{"edValueName":{"Ident":"bindFlipped"},"edValueType":{"annotation":[{"start":[58,16],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,64]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[58,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[58,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,64]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[58,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,64]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[58,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,36]},[]],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[{"start":[58,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,36]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[58,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[58,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[58,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,49]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[58,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,58],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,55]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[58,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[58,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,62]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[58,63],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[58,64]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},26]},27]},28]}}},{"EDType":{"edTypeName":"Discard","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[77,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Discard","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["discard",{"annotation":[{"start":[77,14],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[77,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[77,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[77,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,32]},[]],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[{"start":[77,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,32]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,37]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,39]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[77,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[77,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,50]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[77,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,58]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"Discard","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"discard"},{"annotation":[{"start":[77,14],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[77,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[77,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[77,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,32]},[]],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[{"start":[77,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,32]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,37]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,39]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[77,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[77,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,50]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[77,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,58]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"discard"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[77,14],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[77,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Bind"],"Discard"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[77,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[77,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,32]},[]],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[{"start":[77,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,32]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,37]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,38],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,39]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[77,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[77,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,50]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,52]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[77,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,58]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[77,60]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},0]},1]},2]}}},{"EDValue":{"edValueName":{"Ident":"join"},"edValueType":{"annotation":[{"start":[83,9],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,45]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[83,16],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[83,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,45]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[83,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,27]},[]],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[{"start":[83,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,27]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[83,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,39],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,32]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,35]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[83,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,37]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[83,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,43]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[83,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[83,45]},[]],"tag":"TypeVar","contents":"a"}]}]}]},56]},57]}}},{"EDValue":{"edValueName":{"Ident":"composeKleisli"},"edValueType":{"annotation":[{"start":[95,19],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[95,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[95,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[95,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[95,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[95,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,41]},[]],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[{"start":[95,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,41]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[95,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[95,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,52]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[95,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,54]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[95,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,70],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,72]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,60],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,60],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,62],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,60],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,61]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[95,65],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,65],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,66]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[95,67],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,68]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[95,73],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,73],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,73],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,74]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[95,78],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,78],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,79]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[95,80],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[95,81]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]},40]},41]},42]},43]}}},{"EDValue":{"edValueName":{"Ident":"composeKleisliFlipped"},"edValueType":{"annotation":[{"start":[101,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[101,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[101,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,48]},[]],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[{"start":[101,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,48]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[101,52],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,52],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,63],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,55],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,54]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[101,58],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,58],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,59]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[101,60],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,61]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[101,66],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,66],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,77],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,79]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,67],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,67],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,69],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,71]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,67],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,68]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[101,72],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,72],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,73]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[101,74],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,75]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[101,80],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,80],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,82],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,84]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,80],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,81]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[101,85],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,85],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,86]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[101,87],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[101,88]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]},32]},33]},34]},35]}}},{"EDValue":{"edValueName":{"Ident":"ifM"},"edValueType":{"annotation":[{"start":[115,8],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[115,15],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[115,20],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,26]},[]],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[{"start":[115,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,26]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[115,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[115,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,31]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[115,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[115,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,47],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[115,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,44]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[115,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,46]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[115,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[115,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,51]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[115,52],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[115,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,58]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[115,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[115,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},52]},53]}}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindFn"},"edInstanceTypes":[{"annotation":[{"start":[63,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[63,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[63,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[63,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[63,32]},[]],"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Bind"],{"Ident":"bindFn"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindArray"},"edInstanceTypes":[{"annotation":[{"start":[66,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[66,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Bind"],{"Ident":"bindArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Discard"],"edInstanceName":{"Ident":"discardUnit"},"edInstanceTypes":[{"annotation":[{"start":[79,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[79,37]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Bind"],{"Ident":"discardUnit"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Bind.purs","end":[116,57]}}
+ tests/purs/publish/basic-example/output/Control.Category/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Category","comments":null,"declarations":[{"children":[{"comments":null,"title":"identity","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"t"}]},{"annotation":[],"tag":"TypeVar","contents":"t"}]},null]}},"sourceSpan":{"start":[17,3],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]}},{"comments":null,"title":"categoryFn","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Category"],"Category"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]}]}},"sourceSpan":{"start":[19,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]}}],"comments":"`Category`s consist of objects and composable morphisms between them, and\nas such are [`Semigroupoids`](#semigroupoid), but unlike `semigroupoids`\nmust have an identity element.\n\nInstances must satisfy the following law in addition to the\n`Semigroupoid` law:\n\n- Identity: `identity <<< p = p <<< identity = p`\n","title":"Category","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","Semigroupoid"],"Semigroupoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}]},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]}}]}
+ tests/purs/publish/basic-example/output/Control.Category/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Category"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]},{"exportSourceImportedFrom":["Control","Semigroupoid"],"exportSourceDefinedIn":["Control","Semigroupoid"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]},"Semigroupoid"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]},{"exportSourceImportedFrom":["Control","Semigroupoid"],"exportSourceDefinedIn":["Control","Semigroupoid"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]},{"Ident":"compose"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]},{"exportSourceImportedFrom":["Control","Semigroupoid"],"exportSourceDefinedIn":["Control","Semigroupoid"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]},"<<<"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]},{"exportSourceImportedFrom":["Control","Semigroupoid"],"exportSourceDefinedIn":["Control","Semigroupoid"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]},">>>"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]},"Category"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]},{"Ident":"identity"}]},{"ModuleRef":[{"start":[3,5],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[3,32]},["Control","Semigroupoid"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"categoryFn"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[6,48]},"Semigroupoid"]},{"ValueRef":[{"start":[6,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[6,57]},{"Ident":"compose"}]},{"ValueOpRef":[{"start":[6,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[6,64]},"<<<"]},{"ValueOpRef":[{"start":[6,66],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[6,71]},">>>"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Category","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[17,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,28]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[17,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Category","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["identity",{"annotation":[{"start":[17,15],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[17,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,26]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[17,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,28]},[]],"tag":"TypeVar","contents":"t"}]},{"annotation":[{"start":[17,29],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]},[]],"tag":"TypeVar","contents":"t"}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Semigroupoid0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Semigroupoid"],"Semigroupoid"]},{"annotation":[{"start":[16,20],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[16,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Category","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"identity"},{"annotation":[{"start":[17,15],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[17,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,26]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[17,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,28]},[]],"tag":"TypeVar","contents":"t"}]},{"annotation":[{"start":[17,29],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]},[]],"tag":"TypeVar","contents":"t"}]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[16,7],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[16,21]},[]],"constraintClass":[["Control","Semigroupoid"],"Semigroupoid"],"constraintArgs":[{"annotation":[{"start":[16,20],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[16,21]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"identity"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,15],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Category"],"Category"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[17,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,26]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[17,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,28]},[]],"tag":"TypeVar","contents":"t"}]},{"annotation":[{"start":[17,29],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[17,30]},[]],"tag":"TypeVar","contents":"t"}]}]},0]},1]}}},{"EDInstance":{"edInstanceClassName":[["Control","Category"],"Category"],"edInstanceName":{"Ident":"categoryFn"},"edInstanceTypes":[{"annotation":[{"start":[19,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[19,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Category"],{"Ident":"categoryFn"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Category.purs","end":[20,17]}}
+ tests/purs/publish/basic-example/output/Control.Comonad/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Comonad","comments":null,"declarations":[{"children":[{"comments":null,"title":"extract","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[21,3],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]}}],"comments":"`Comonad` extends the `Extend` class with the `extract` function\nwhich extracts a value, discarding the comonadic context.\n\n`Comonad` is the dual of `Monad`, and `extract` is the dual of `pure`.\n\nLaws:\n\n- Left Identity: `extract <<= xs = xs`\n- Right Identity: `extract (f <<= xs) = f xs`\n","title":"Comonad","info":{"fundeps":[],"arguments":[["w",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null}]},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]}}]}
+ tests/purs/publish/basic-example/output/Control.Comonad/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Comonad"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Control","Extend"],"exportSourceDefinedIn":["Control","Extend"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},"Extend"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},"Functor"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Control","Extend"],"exportSourceDefinedIn":["Control","Extend"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"Ident":"duplicate"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Control","Extend"],"exportSourceDefinedIn":["Control","Extend"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"Ident":"extend"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"Ident":"map"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"Ident":"void"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},"$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},"<#>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},"<$"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},"<$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Control","Extend"],"exportSourceDefinedIn":["Control","Extend"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},"<<="]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Control","Extend"],"exportSourceDefinedIn":["Control","Extend"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},"=<="]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Control","Extend"],"exportSourceDefinedIn":["Control","Extend"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},"=>="]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"exportSourceImportedFrom":["Control","Extend"],"exportSourceDefinedIn":["Control","Extend"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},"=>>"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},"Comonad"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},{"Ident":"extract"}]},{"ModuleRef":[{"start":[3,5],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[3,26]},["Control","Extend"]]},{"ModuleRef":[{"start":[4,5],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[4,24]},["Data","Functor"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,36]},"Extend"]},{"ValueRef":[{"start":[7,38],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,47]},{"Ident":"duplicate"}]},{"ValueRef":[{"start":[7,49],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,55]},{"Ident":"extend"}]},{"ValueOpRef":[{"start":[7,57],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,62]},"<<="]},{"ValueOpRef":[{"start":[7,64],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,69]},"=<="]},{"ValueOpRef":[{"start":[7,71],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,76]},"=>="]},{"ValueOpRef":[{"start":[7,78],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,83]},"=>>"]}]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,22],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,35]},"Functor"]},{"ValueRef":[{"start":[9,37],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,40]},{"Ident":"map"}]},{"ValueRef":[{"start":[9,42],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,46]},{"Ident":"void"}]},{"ValueOpRef":[{"start":[9,48],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,52]},"$>"]},{"ValueOpRef":[{"start":[9,54],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,59]},"<#>"]},{"ValueOpRef":[{"start":[9,61],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,65]},"<$"]},{"ValueOpRef":[{"start":[9,67],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,72]},"<$>"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Comonad","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,27]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,28],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,30]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[21,28],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,30]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Comonad","edTypeSynonymArguments":[["w",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["extract",{"annotation":[{"start":[21,14],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,28],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,25]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[21,31],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"TypeVar","contents":"a"}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Extend0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[{"start":[20,14],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[20,15]},[]],"tag":"TypeVar","contents":"w"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Comonad","edClassTypeArguments":[["w",null]],"edClassMembers":[[{"Ident":"extract"},{"annotation":[{"start":[21,14],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,28],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,25]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[21,31],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"TypeVar","contents":"a"}]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[20,7],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[20,15]},[]],"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"annotation":[{"start":[20,14],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[20,15]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"extract"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[21,14],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,28],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,25]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[21,31],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]},[]],"tag":"TypeVar","contents":"a"}]}]},0]},1]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Comonad.purs","end":[21,32]}}
+ tests/purs/publish/basic-example/output/Control.Extend/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Extend","comments":null,"declarations":[{"children":[{"comments":null,"title":"extend","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[25,3],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]}},{"comments":null,"title":"extendFn","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"w"}]}]}},"sourceSpan":{"start":[27,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[28,38]}},{"comments":null,"title":"extendArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[33,23]}}],"comments":"The `Extend` class defines the extension operator `(<<=)`\nwhich extends a local context-dependent computation to\na global computation.\n\n`Extend` is the dual of `Bind`, and `(<<=)` is the dual of\n`(>>=)`.\n\nLaws:\n\n- Associativity: `extend f <<< extend g = extend (f <<< extend g)`\n","title":"Extend","info":{"fundeps":[],"arguments":[["w",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null}]},"sourceSpan":{"start":[24,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]}},{"children":[],"comments":null,"title":"(<<=)","info":{"declType":"alias","alias":[["Control","Extend"],{"Right":{"Left":{"Ident":"extend"}}}],"fixity":{"associativity":"infixr","precedence":1}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[35,23]}},{"children":[],"comments":"A version of `extend` with its arguments flipped.\n","title":"extendFlipped","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["w",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,68]}},{"children":[],"comments":null,"title":"(=>>)","info":{"declType":"alias","alias":[["Control","Extend"],{"Right":{"Left":{"Ident":"extendFlipped"}}}],"fixity":{"associativity":"infixl","precedence":1}},"sourceSpan":{"start":[41,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[41,30]}},{"children":[],"comments":"Forwards co-Kleisli composition.\n","title":"composeCoKleisli","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["w",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[44,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]}},{"children":[],"comments":null,"title":"(=>=)","info":{"declType":"alias","alias":[["Control","Extend"],{"Right":{"Left":{"Ident":"composeCoKleisli"}}}],"fixity":{"associativity":"infixr","precedence":1}},"sourceSpan":{"start":[47,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[47,33]}},{"children":[],"comments":"Backwards co-Kleisli composition.\n","title":"composeCoKleisliFlipped","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["w",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[50,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]}},{"children":[],"comments":null,"title":"(=<=)","info":{"declType":"alias","alias":[["Control","Extend"],{"Right":{"Left":{"Ident":"composeCoKleisliFlipped"}}}],"fixity":{"associativity":"infixr","precedence":1}},"sourceSpan":{"start":[53,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[53,40]}},{"children":[],"comments":"Duplicate a comonadic context.\n\n`duplicate` is dual to `Control.Bind.join`.\n","title":"duplicate","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["w",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"w"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[58,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,52]}}]}
+ tests/purs/publish/basic-example/output/Control.Extend/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Extend"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},"Functor"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"Ident":"map"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"Ident":"void"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},"$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},"<#>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},"<$"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},"<$>"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},"Extend"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"Ident":"extend"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},"<<="]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"Ident":"extendFlipped"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},"=>>"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"Ident":"composeCoKleisli"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},"=>="]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"Ident":"composeCoKleisliFlipped"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},"=<="]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]},{"Ident":"duplicate"}]},{"ModuleRef":[{"start":[6,5],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[6,24]},["Data","Functor"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendFn"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[9,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[9,34]},{"Ident":"identity"}]}]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,22],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[11,35]},"Functor"]},{"ValueRef":[{"start":[11,37],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[11,40]},{"Ident":"map"}]},{"ValueRef":[{"start":[11,42],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[11,46]},{"Ident":"void"}]},{"ValueOpRef":[{"start":[11,48],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[11,52]},"$>"]},{"ValueOpRef":[{"start":[11,54],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[11,59]},"<#>"]},{"ValueOpRef":[{"start":[11,61],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[11,65]},"<$"]},{"ValueOpRef":[{"start":[11,67],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[11,72]},"<$>"]}]},"eiImportedAs":null},{"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,24],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[12,39]},"Semigroup"]},{"ValueOpRef":[{"start":[12,41],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[12,45]},"<>"]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixr","efPrecedence":1,"efOperator":"<<=","efAlias":[["Control","Extend"],{"Left":{"Ident":"extend"}}]},{"efAssociativity":"infixl","efPrecedence":1,"efOperator":"=>>","efAlias":[["Control","Extend"],{"Left":{"Ident":"extendFlipped"}}]},{"efAssociativity":"infixr","efPrecedence":1,"efOperator":"=>=","efAlias":[["Control","Extend"],{"Left":{"Ident":"composeCoKleisli"}}]},{"efAssociativity":"infixr","efPrecedence":1,"efOperator":"=<=","efAlias":[["Control","Extend"],{"Left":{"Ident":"composeCoKleisliFlipped"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Extend","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,29]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[25,30],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[25,30],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Extend","edTypeSynonymArguments":[["w",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["extend",{"annotation":[{"start":[25,13],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[25,20],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[25,25],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,25],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,36],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,30],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,27]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,29]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[25,33],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,34]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,43],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,40]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[25,41],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[25,46],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,46],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,47]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Functor0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[{"start":[24,15],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[24,16]},[]],"tag":"TypeVar","contents":"w"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Extend","edClassTypeArguments":[["w",null]],"edClassMembers":[[{"Ident":"extend"},{"annotation":[{"start":[25,13],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[25,20],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[25,25],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,25],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,36],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,30],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,27]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,29]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[25,33],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,34]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,43],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,40]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[25,41],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[25,46],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,46],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,47]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[24,7],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[24,16]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[24,15],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[24,16]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"extend"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[25,13],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[25,20],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[25,25],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,25],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,36],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,30],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,27]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,29]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[25,33],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,34]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,43],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,40]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[25,41],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[25,46],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,46],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,47]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[25,49]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},16]},17]},18]}}},{"EDValue":{"edValueName":{"Ident":"extendFlipped"},"edValueType":{"annotation":[{"start":[38,18],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,68]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[38,25],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[38,25],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,68]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[38,32],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,68]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[38,32],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,40]},[]],"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"annotation":[{"start":[38,39],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,40]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[38,44],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,44],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,48],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,44],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,44],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,45]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[38,46],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[38,51],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,51],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,62],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,52],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,52],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,56],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,52],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,52],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,53]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[38,54],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,55]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[38,59],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,60]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[38,65],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,65],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,66]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[38,67],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[38,68]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},19]},20]},21]}}},{"EDValue":{"edValueName":{"Ident":"composeCoKleisli"},"edValueType":{"annotation":[{"start":[44,21],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[44,28],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[44,28],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[44,28],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[44,37],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[44,37],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,45]},[]],"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"annotation":[{"start":[44,44],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,45]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[44,49],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,49],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,60],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[44,50],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,50],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,54],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[44,50],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,50],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,51]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[44,52],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[44,57],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,58]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[44,63],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,63],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,74],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,76]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[44,64],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,64],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,68],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[44,64],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,64],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,65]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[44,66],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,67]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[44,71],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,72]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[44,77],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,77],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,81],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[44,77],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,77],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,78]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[44,79],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,80]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[44,84],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[44,85]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},37]},38]},39]},40]}}},{"EDValue":{"edValueName":{"Ident":"composeCoKleisliFlipped"},"edValueType":{"annotation":[{"start":[50,28],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[50,35],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[50,35],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[50,35],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[50,44],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[50,44],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,52]},[]],"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"annotation":[{"start":[50,51],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,52]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[50,56],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,56],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,67],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,57],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,57],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,61],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,57],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,57],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,58]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[50,59],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,60]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[50,64],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,65]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[50,70],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,70],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,81],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,71],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,71],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,75],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,71],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,71],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,72]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[50,73],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,74]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[50,78],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,79]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[50,84],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,84],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,88],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,90]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,84],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,84],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,85]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[50,86],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,87]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[50,91],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[50,92]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},29]},30]},31]},32]}}},{"EDValue":{"edValueName":{"Ident":"duplicate"},"edValueType":{"annotation":[{"start":[58,14],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,52]},[]],"tag":"ForAll","contents":["w",{"annotation":[{"start":[58,21],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[58,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,52]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[58,26],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,34]},[]],"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"annotation":[{"start":[58,33],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,34]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null},{"annotation":[{"start":[58,38],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,38],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,42],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,38],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,38],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,39]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[58,40],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[58,45],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,45],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,46]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[58,48],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,48],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,49]},[]],"tag":"TypeVar","contents":"w"},{"annotation":[{"start":[58,50],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[58,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},25]},26]}}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendFn"},"edInstanceTypes":[{"annotation":[{"start":[27,45],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[27,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,45],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[27,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,50],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[27,51]},[]],"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[27,22],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[27,33]},[]],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[{"start":[27,32],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[27,33]},[]],"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceChain":[[["Control","Extend"],{"Ident":"extendFn"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendArray"},"edInstanceTypes":[{"annotation":[{"start":[32,32],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[32,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Extend"],{"Ident":"extendArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Extend.purs","end":[59,28]}}
+ tests/purs/publish/basic-example/output/Control.Lazy/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Lazy","comments":null,"declarations":[{"children":[{"comments":null,"title":"defer","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeVar","contents":"l"}]}}]},{"annotation":[],"tag":"TypeVar","contents":"l"}]}},"sourceSpan":{"start":[11,3],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,28]}},{"comments":null,"title":"lazyFn","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[13,1],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[14,27]}},{"comments":null,"title":"lazyUnit","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[17,17]}}],"comments":"The `Lazy` class represents types which allow evaluation of values\nto be _deferred_.\n\nUsually, this means that a type contains a function arrow which can\nbe used to delay evaluation.\n","title":"Lazy","info":{"fundeps":[],"arguments":[["l",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[10,1],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,28]}},{"children":[],"comments":"`fix` defines a value as the fixed point of a function.\n\nThe `Lazy` instance allows us to generate the result lazily.\n","title":"fix","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["l",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"l"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"l"}]},{"annotation":[],"tag":"TypeVar","contents":"l"}]}}]},{"annotation":[],"tag":"TypeVar","contents":"l"}]}]},null]}},"sourceSpan":{"start":[22,1],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,41]}}]}
+ tests/purs/publish/basic-example/output/Control.Lazy/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Lazy"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[25,26]},{"Ident":"defer"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[25,26]},"Lazy"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[25,26]},{"Ident":"fix"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"lazyFn"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"lazyUnit"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[3,19],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[3,23]},"Unit",[]]},{"ValueRef":[{"start":[3,25],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[3,29]},{"Ident":"unit"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"defer"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["l",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"l"}],"constraintData":null},{"annotation":[{"start":[11,12],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,12],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,24],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,13],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,13],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,18],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,13],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,17]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"l"}]}]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,28]},[]],"tag":"TypeVar","contents":"l"}]}]},4]}}},{"EDType":{"edTypeName":"Lazy","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,18],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,20]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Lazy","edTypeSynonymArguments":[["l",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["defer",{"annotation":[{"start":[11,12],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,12],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,24],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,13],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,13],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,18],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,13],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,17]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"l"}]}]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,28]},[]],"tag":"TypeVar","contents":"l"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"Lazy","edClassTypeArguments":[["l",null]],"edClassMembers":[[{"Ident":"defer"},{"annotation":[{"start":[11,12],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,12],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,24],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,13],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,13],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,18],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,13],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,17]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"l"}]}]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[11,28]},[]],"tag":"TypeVar","contents":"l"}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"fix"},"edValueType":{"annotation":[{"start":[22,8],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,41]},[]],"tag":"ForAll","contents":["l",{"annotation":[{"start":[22,18],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,41]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[22,18],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,24]},[]],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[{"start":[22,23],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,24]},[]],"tag":"TypeVar","contents":"l"}],"constraintData":null},{"annotation":[{"start":[22,28],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,28],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,37],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,29],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,29],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,31],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,29],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,30]},[]],"tag":"TypeVar","contents":"l"}]},{"annotation":[{"start":[22,34],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,35]},[]],"tag":"TypeVar","contents":"l"}]}]},{"annotation":[{"start":[22,40],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[22,41]},[]],"tag":"TypeVar","contents":"l"}]}]},5]}}},{"EDInstance":{"edInstanceClassName":[["Control","Lazy"],"Lazy"],"edInstanceName":{"Ident":"lazyFn"},"edInstanceTypes":[{"annotation":[{"start":[13,26],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[13,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,26],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[13,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[13,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,26],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[13,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[13,31],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[13,32]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Lazy"],{"Ident":"lazyFn"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Lazy"],"Lazy"],"edInstanceName":{"Ident":"lazyUnit"},"edInstanceTypes":[{"annotation":[{"start":[16,27],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[16,31]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Lazy"],{"Ident":"lazyUnit"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Lazy.purs","end":[25,26]}}
+ tests/purs/publish/basic-example/output/Control.Monad.Gen.Class/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Monad.Gen.Class","comments":null,"declarations":[{"children":[{"comments":"Chooses an integer in the specified (inclusive) range.\n","title":"chooseInt","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}},"sourceSpan":{"start":[12,3],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]}},{"comments":"Chooses an floating point number in the specified (inclusive) range.\n","title":"chooseFloat","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]}]}},"sourceSpan":{"start":[15,3],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]}},{"comments":"Chooses a random boolean value.\n","title":"chooseBool","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}},"sourceSpan":{"start":[18,3],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]}},{"comments":"Modifies the size state for a random generator.\n","title":"resize","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[21,3],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]}},{"comments":"Runs a generator, passing in the current size state.\n","title":"sized","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[24,3],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]}}],"comments":"A class for random generator implementations.\n\nInstances should provide implementations for the generation functions\nthat return choices with uniform probability.\n","title":"MonadGen","info":{"fundeps":[],"arguments":[["m",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null}]},"sourceSpan":{"start":[9,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]}},{"children":[],"comments":null,"title":"Size","info":{"arguments":[],"declType":"typeSynonym","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]}}]}
+ tests/purs/publish/basic-example/output/Control.Monad.Gen.Class/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Monad","Gen","Class"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},{"Ident":"chooseBool"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},{"Ident":"chooseFloat"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},{"Ident":"chooseInt"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},{"Ident":"resize"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},{"Ident":"sized"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},"MonadGen"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},"Size",[]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"chooseBool"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,18]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[18,19],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},6]}}},{"EDValue":{"edValueName":{"Ident":"chooseFloat"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,39]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[15,40],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]}]}]},5]}}},{"EDValue":{"edValueName":{"Ident":"chooseInt"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},4]}}},{"EDValue":{"edValueName":{"Ident":"resize"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[21,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,29],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[26,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,45],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,43],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,49]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,50],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},2]},3]}}},{"EDValue":{"edValueName":{"Ident":"sized"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[24,12],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,36],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,32]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,40]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]},1]}}},{"EDType":{"edTypeName":"MonadGen","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"MonadGen","edTypeSynonymArguments":[["m",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["chooseInt",{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["chooseFloat",{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,39]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[15,40],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["chooseBool",{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,18]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[18,19],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["resize",{"annotation":[{"start":[21,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,29],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,28]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]},{"annotation":[{"start":[21,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]}]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,45],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,43],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,49]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,50],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["sized",{"annotation":[{"start":[24,12],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,36],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,27]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]},{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,32]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,40]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Monad0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[{"start":[9,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[9,14]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}]}]}]}}},{"EDClass":{"edClassName":"MonadGen","edClassTypeArguments":[["m",null]],"edClassMembers":[[{"Ident":"chooseInt"},{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}],[{"Ident":"chooseFloat"},{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,39]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[15,40],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]}]}],[{"Ident":"chooseBool"},{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,18]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[18,19],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}],[{"Ident":"resize"},{"annotation":[{"start":[21,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,29],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,28]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]},{"annotation":[{"start":[21,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]}]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,45],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,43],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,49]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,50],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]}],[{"Ident":"sized"},{"annotation":[{"start":[24,12],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,36],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,27]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]},{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,32]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,40]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[9,7],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[9,14]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[9,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[9,14]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDType":{"edTypeName":"Size","edTypeKind":{"annotation":[{"start":[26,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Size","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[26,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]}}
+ tests/purs/publish/basic-example/output/Control.Monad.Gen.Common/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Monad.Gen.Common","comments":null,"declarations":[{"children":[],"comments":"Creates a generator that outputs `Either` values, choosing a value from a\n`Left` or the `Right` with even probability.\n","title":"genEither","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,70]}},{"children":[],"comments":"Creates a generator that outputs `Identity` values, choosing a value from\nanother generator for the inner value.\n","title":"genIdentity","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,62]}},{"children":[],"comments":"Creates a generator that outputs `Maybe` values, choosing a value from\nanother generator for the inner value. The generator has a 75% chance of\nreturning a `Just` over a `Nothing`.\n","title":"genMaybe","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,57]}},{"children":[],"comments":"Creates a generator that outputs `Tuple` values, choosing values from a\npair of generators for each slot in the tuple.\n","title":"genTuple","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,65]}},{"children":[],"comments":"Creates a generator that outputs `NonEmpty` values, choosing values from a\ngenerator for each of the items.\n\nThe size of the value will be determined by the current size state\nfor the generator. To generate a value of a particular size, use the\n`resize` function from the `MonadGen` class first.\n","title":"genNonEmpty","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[47,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,22]}}]}
+ tests/purs/publish/basic-example/output/Control.Monad.Gen.Common/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Monad","Gen","Common"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[54,67]},{"Ident":"genEither"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[54,67]},{"Ident":"genIdentity"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[54,67]},{"Ident":"genMaybe"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[54,67]},{"Ident":"genTuple"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[54,67]},{"Ident":"genNonEmpty"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[5,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[5,28]},{"Ident":"lift2"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Gen"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[6,41]},"MonadGen"]},{"ValueRef":[{"start":[6,43],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[6,49]},{"Ident":"resize"}]},{"ValueRef":[{"start":[6,51],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[6,57]},{"Ident":"choose"}]},{"ValueRef":[{"start":[6,59],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[6,70]},{"Ident":"chooseFloat"}]},{"ValueRef":[{"start":[6,72],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[6,82]},{"Ident":"unfoldable"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[7,47]},"MonadRec"]}]},"eiImportedAs":null},{"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[9,21],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[9,31]},"Either",null]}]},"eiImportedAs":null},{"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[10,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[10,35]},"Identity",null]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[11,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[11,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[12,31]},"NonEmpty",[]]},{"ValueOpRef":[{"start":[12,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[12,37]},":|"]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[13,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[13,29]},"Tuple",null]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[14,41]},"Unfoldable"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"genEither"},"edValueType":{"annotation":[{"start":[18,14],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,70]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[18,21],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,70]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[18,21],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,70]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[18,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,70]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[18,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,38]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[18,37],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,38]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,46],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,43]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[18,44],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[18,49],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,49],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,49],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,49],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,50]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[18,51],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,52]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,57]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[18,59],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,59],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,59],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,65]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[18,66],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,67]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,68],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[18,69]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},26]},27]},28]}}},{"EDValue":{"edValueName":{"Ident":"genIdentity"},"edValueType":{"annotation":[{"start":[23,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[23,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,62]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[23,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[23,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,37]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[23,36],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,37]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[23,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,45],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[23,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[23,43],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,49]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[23,51],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,51],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,59]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[23,60],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[23,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},21]},22]}}},{"EDValue":{"edValueName":{"Ident":"genMaybe"},"edValueType":{"annotation":[{"start":[29,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[29,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,57]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[29,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[29,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,35]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[29,34],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,35]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[29,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,43],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,40]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[29,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[29,46],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,46],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[29,49],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,49],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,54]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[29,55],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[29,56]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},16]},17]}}},{"EDValue":{"edValueName":{"Ident":"genTuple"},"edValueType":{"annotation":[{"start":[38,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,65]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[38,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[38,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,65]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[38,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[38,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,34]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[38,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,34]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[38,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,42],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,39]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[38,40],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[38,45],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,45],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,49],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,45],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,45],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,46]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[38,47],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,48]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[38,52],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,52],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,53]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,60]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[38,61],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,62]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,63],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[38,64]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},0]},1]},2]}}},{"EDValue":{"edValueName":{"Ident":"genNonEmpty"},"edValueType":{"annotation":[{"start":[48,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,22]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[48,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,22]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[48,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,22]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[49,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,22]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[49,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[49,16]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[49,15],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[49,16]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[50,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,22]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[50,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[50,16]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[50,15],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[50,16]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[51,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,22]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[51,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[51,18]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[51,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[51,18]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[52,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,3],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[52,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[52,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[52,8],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[52,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[53,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[53,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,17]},[]],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[{"start":[53,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,19]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[53,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[53,21]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},8]},9]},10]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Common.purs","end":[54,67]}}
+ tests/purs/publish/basic-example/output/Control.Monad.Gen/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Monad.Gen","comments":null,"declarations":[{"children":[],"comments":"Creates a generator that outputs a value chosen from one of two existing\nexisting generators with even probability.\n","title":"choose","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[28,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]}},{"children":[],"comments":"Creates a generator that outputs a value chosen from a selection of\nexisting generators with uniform probability.\n","title":"oneOf","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup","Foldable"],"Foldable1"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[33,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]}},{"children":[],"comments":"Creates a generator that outputs a value chosen from a selection of\nexisting generators, where the selection has weight values for the\nprobability of choice for each generator. The probability values will be\nnormalised.\n","title":"frequency","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup","Foldable"],"Foldable1"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[61,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]}},{"children":[],"comments":"Creates a generator that outputs a value chosen from a selection with\nuniform probability.\n","title":"elements","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup","Foldable"],"Foldable1"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[73,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]}},{"children":[],"comments":"Creates a generator that produces unfoldable structures based on an\nexisting generator for the elements.\n\nThe size of the unfoldable will be determined by the current size state\nfor the generator. To generate an unfoldable structure of a particular\nsize, use the `resize` function from the `MonadGen` class first.\n","title":"unfoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[84,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]}},{"children":[],"comments":"Creates a generator that repeatedly run another generator until its output\nmatches a given predicate. This will never halt if the predicate always\nfails.\n","title":"suchThat","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[108,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]}},{"children":[],"comments":"Creates a generator that repeatedly run another generator until it produces\n`Just` node. This will never halt if the input generatr always produces Nothing.\n","title":"filtered","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[113,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]}}]}
+ tests/purs/publish/basic-example/output/Control.Monad.Gen/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Monad","Gen"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},"Size",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},"MonadGen"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"chooseBool"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"chooseFloat"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"chooseInt"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"resize"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"sized"}]}]},{"ModuleRef":[{"start":[2,5],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[2,35]},["Control","Monad","Gen","Class"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"choose"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"oneOf"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"frequency"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"elements"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"unfoldable"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"suchThat"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"filtered"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","Gen","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,47]},"MonadGen"]},{"TypeRef":[{"start":[14,49],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,53]},"Size",[]]},{"ValueRef":[{"start":[14,55],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,65]},{"Ident":"chooseBool"}]},{"ValueRef":[{"start":[14,67],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,78]},{"Ident":"chooseFloat"}]},{"ValueRef":[{"start":[14,80],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,89]},{"Ident":"chooseInt"}]},{"ValueRef":[{"start":[14,91],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,97]},{"Ident":"resize"}]},{"ValueRef":[{"start":[14,99],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,104]},{"Ident":"sized"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[15,47]},"MonadRec"]},{"TypeRef":[{"start":[15,49],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[15,57]},"Step",null]},{"ValueRef":[{"start":[15,59],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[15,67]},{"Ident":"tailRecM"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[16,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[16,30]},{"Ident":"foldMap"}]},{"ValueRef":[{"start":[16,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[16,38]},{"Ident":"length"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[17,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[17,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Additive"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[18,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[18,42]},"Additive",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[19,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[19,26]},{"Ident":"alaF"}]}]},"eiImportedAs":null},{"eiModule":["Data","Semigroup","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[20,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[20,48]},"Foldable1"]},{"ValueRef":[{"start":[20,50],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[20,58]},{"Ident":"foldMap1"}]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[21,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[21,29]},"Tuple",null]},{"ValueRef":[{"start":[21,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[21,34]},{"Ident":"fst"}]},{"ValueRef":[{"start":[21,36],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[21,39]},{"Ident":"snd"}]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[22,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[22,41]},"Unfoldable"]},{"ValueRef":[{"start":[22,43],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[22,50]},{"Ident":"unfoldr"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"choose"},"edValueType":{"annotation":[{"start":[28,11],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[28,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[28,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[28,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,33]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[28,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,33]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[28,37],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,37],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[28,37],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,37],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,38]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[28,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,40]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[28,44],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,44],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[28,44],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,44],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,45]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[28,46],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[28,51],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,51],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,52]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[28,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},32]},33]}}},{"EDValue":{"edValueName":{"Ident":"oneOf"},"edValueType":{"annotation":[{"start":[33,10],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[33,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[33,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[33,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[33,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,34]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[33,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,34]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[33,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[33,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,49]},[]],"constraintClass":[["Data","Semigroup","Foldable"],"Foldable1"],"constraintArgs":[{"annotation":[{"start":[33,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,49]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[33,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,61],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[33,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,54]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[33,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,57]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[33,58],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[33,64],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,64],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,65]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[33,66],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},49]},50]},51]}}},{"EDValue":{"edValueName":{"Ident":"frequency"},"edValueType":{"annotation":[{"start":[62,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[62,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[62,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[63,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[63,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[63,16]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[63,15],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[63,16]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[64,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[64,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[64,17]},[]],"constraintClass":[["Data","Semigroup","Foldable"],"Foldable1"],"constraintArgs":[{"annotation":[{"start":[64,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[64,17]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,3],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[65,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,14]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[65,15],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[65,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,24]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[65,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,26]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},{"annotation":[{"start":[66,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[66,8],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},17]},18]},19]}}},{"EDValue":{"edValueName":{"Ident":"elements"},"edValueType":{"annotation":[{"start":[73,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[73,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[73,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[73,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[73,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,37]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[73,36],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,37]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[73,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[73,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,52]},[]],"constraintClass":[["Data","Semigroup","Foldable"],"Foldable1"],"constraintArgs":[{"annotation":[{"start":[73,51],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,52]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[73,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,60],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[73,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,57]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[73,58],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,59]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[73,63],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,63],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,64]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[73,65],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},43]},44]},45]}}},{"EDValue":{"edValueName":{"Ident":"unfoldable"},"edValueType":{"annotation":[{"start":[85,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[85,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[85,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[86,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[86,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[86,16]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[86,15],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[86,16]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[87,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[87,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[87,16]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[87,15],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[87,16]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[88,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[88,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[88,18]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[88,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[88,18]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,3],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[89,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[89,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[89,8],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[89,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[90,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[90,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,10]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[90,11],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,12]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},0]},1]},2]}}},{"EDValue":{"edValueName":{"Ident":"suchThat"},"edValueType":{"annotation":[{"start":[108,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[108,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[108,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[108,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,35]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[108,34],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,35]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[108,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[108,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,49]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[108,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,49]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[108,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,57],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[108,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,54]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[108,55],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[108,60],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,60],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,75],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[108,61],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,61],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,63],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[108,61],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,62]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[108,66],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[108,78],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,78],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,79]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[108,80],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},28]},29]}}},{"EDValue":{"edValueName":{"Ident":"filtered"},"edValueType":{"annotation":[{"start":[113,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[113,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[113,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[113,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,35]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[113,34],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,35]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[113,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[113,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,49]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[113,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,49]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[113,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,65],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[113,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,54]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[113,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,61]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[113,62],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,63]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[113,68],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,68],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,69]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[113,70],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},24]},25]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]}}
+ tests/purs/publish/basic-example/output/Control.Monad.Rec.Class/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Monad.Rec.Class","comments":null,"declarations":[{"children":[{"comments":null,"title":"Loop","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"Done","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"functorStep","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[25,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[25,48]}},{"comments":null,"title":"bifunctorStep","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]}]}},"sourceSpan":{"start":[27,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[29,34]}}],"comments":"The result of a computation: either `Loop` containing the updated\naccumulator, or `Done` containing the final result of the computation.\n","title":"Step","info":{"declType":"data","dataDeclType":"data","typeArguments":[["a",null],["b",null]]},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[23,32]}},{"children":[{"comments":null,"title":"tailRecM","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[53,3],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]}},{"comments":null,"title":"monadRecIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"MonadRec"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[94,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[96,39]}},{"comments":null,"title":"monadRecEffect","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"MonadRec"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]}]}},"sourceSpan":{"start":[98,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[111,44]}},{"comments":null,"title":"monadRecFunction","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"MonadRec"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}},"sourceSpan":{"start":[113,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[114,45]}},{"comments":null,"title":"monadRecEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"MonadRec"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}},"sourceSpan":{"start":[116,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[122,24]}},{"comments":null,"title":"monadRecMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"MonadRec"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[124,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[130,24]}}],"comments":"This type class captures those monads which support tail recursion in\nconstant stack space.\n\nThe `tailRecM` function takes a step function, and applies that step\nfunction recursively until a pure value of type `b` is found.\n\nInstances are provided for standard monad transformers.\n\nFor example:\n\n```purescript\nloopWriter :: Number -> WriterT Sum (Eff (trace :: Trace)) Unit\nloopWriter n = tailRecM go n\n  where\n  go 0 = do\n    lift $ trace \"Done!\"\n    pure (Done unit)\n  go n = do\n    tell $ Sum n\n    pure (Loop (n - 1))\n```\n","title":"MonadRec","info":{"fundeps":[],"arguments":[["m",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null}]},"sourceSpan":{"start":[52,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]}},{"children":[],"comments":"Create a pure tail-recursive function of one argument\n\nFor example:\n\n```purescript\npow :: Number -> Number -> Number\npow n p = tailRec go { accum: 1, power: p }\n  where\n  go :: _ -> Step _ Number\n  go { accum: acc, power: 0 } = Done acc\n  go { accum: acc, power: p } = Loop { accum: acc * n, power: p - 1 }\n```\n","title":"tailRec","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},null]},null]}},"sourceSpan":{"start":[88,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,49]}},{"children":[],"comments":"Create a tail-recursive function of two arguments which uses constant stack space.\n","title":"tailRecM2","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["a",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"RCons","contents":["b",{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"REmpty"}]}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[56,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]}},{"children":[],"comments":"Create a tail-recursive function of three arguments which uses constant stack space.\n","title":"tailRecM3","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["a",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"RCons","contents":["b",{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"RCons","contents":["c",{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[66,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]}},{"children":[],"comments":"`forever` runs an action indefinitely, using the `MonadRec` instance to\nensure constant stack usage.\n\nFor example:\n\n```purescript\nmain = forever $ trace \"Hello, World!\"\n```\n","title":"forever","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[140,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,50]}}]}
+ tests/purs/publish/basic-example/output/Control.Monad.Rec.Class/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Monad","Rec","Class"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[141,48]},"Step",["Loop","Done"]]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[141,48]},"MonadRec"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[141,48]},{"Ident":"tailRec"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[141,48]},{"Ident":"tailRecM"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[141,48]},{"Ident":"tailRecM2"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[141,48]},{"Ident":"tailRecM3"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[141,48]},{"Ident":"forever"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorStep"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifunctorStep"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadRecIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadRecEffect"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadRecFunction"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadRecEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadRecMaybe"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[13,24],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[13,39]},"Bifunctor"]}]},"eiImportedAs":null},{"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[14,21],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[14,31]},"Either",null]}]},"eiImportedAs":null},{"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[15,23],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[15,35]},"Identity",null]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[16,20],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[16,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Effect"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[17,16],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[17,22]},"Effect",[]]},{"ValueRef":[{"start":[17,24],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[17,30]},{"Ident":"untilE"}]}]},"eiImportedAs":null},{"eiModule":["Effect","Ref"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Ref"]},{"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[19,24],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[19,37]},{"Ident":"unsafePartial"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Step","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[23,22],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[23,23]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[23,31],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[23,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[23,22],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[23,23]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[23,31],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[23,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Loop",[{"annotation":[{"start":[23,22],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[23,23]},[]],"tag":"TypeVar","contents":"a"}]],["Done",[{"annotation":[{"start":[23,31],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[23,32]},[]],"tag":"TypeVar","contents":"b"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Loop","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Step","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[23,22],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[23,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDDataConstructor":{"edDataCtorName":"Done","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Step","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[23,31],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[23,32]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDType":{"edTypeName":"MonadRec","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[53,33],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,45]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[53,36],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[53,30],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"MonadRec","edTypeSynonymArguments":[["m",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["tailRecM",{"annotation":[{"start":[53,15],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[53,22],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[53,27],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,27],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,47],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,28],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,28],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,30],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,28],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[53,33],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,33],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,34]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[53,36],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,36],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,36],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,40]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[{"start":[53,41],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[53,43],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,44]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[53,50],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,50],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,52],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,50],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[53,55],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,55],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,56]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[53,57],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Monad0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[{"start":[52,13],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[52,14]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"MonadRec","edClassTypeArguments":[["m",null]],"edClassMembers":[[{"Ident":"tailRecM"},{"annotation":[{"start":[53,15],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[53,22],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[53,27],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,27],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,47],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,28],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,28],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,30],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,28],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[53,33],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,33],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,34]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[53,36],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,36],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,36],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,40]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[{"start":[53,41],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[53,43],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,44]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[53,50],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,50],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,52],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,50],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[53,55],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,55],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,56]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[53,57],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[52,7],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[52,14]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[52,13],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[52,14]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"tailRec"},"edValueType":{"annotation":[{"start":[88,12],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,49]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[88,19],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,49]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[88,24],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,24],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,40],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[88,25],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,25],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,27],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[88,25],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[88,30],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,30],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,30],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,34]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[{"start":[88,35],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[88,37],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,38]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[88,43],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,43],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,45],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[88,43],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[88,48],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[88,49]},[]],"tag":"TypeVar","contents":"b"}]}]},21]},22]}}},{"EDValue":{"edValueName":{"Ident":"tailRecM"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[53,15],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[53,22],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[53,27],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,27],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,47],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,28],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,28],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,30],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,28],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[53,33],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,33],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,34]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[53,36],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,36],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,36],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,40]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[{"start":[53,41],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[53,43],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,44]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[53,50],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,50],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,52],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,50],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[53,55],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,55],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,56]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[53,57],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[53,58]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]}}},{"EDValue":{"edValueName":{"Ident":"tailRecM2"},"edValueType":{"annotation":[{"start":[57,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[57,13],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[57,13],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[57,13],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[58,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[58,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[58,16]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[58,15],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[58,16]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[59,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[60,3],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[60,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[59,7],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,7],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,9],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[59,7],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[59,12],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,12],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,14],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[59,12],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[59,17],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,17],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,18]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[59,20],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,20],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,20],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,24]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[{"start":[59,25],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,25],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[59,27],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,33]},[]],"tag":"RCons","contents":["a",{"annotation":[{"start":[59,32],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,33]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[59,35],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,41]},[]],"tag":"RCons","contents":["b",{"annotation":[{"start":[59,40],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,41]},[]],"tag":"TypeVar","contents":"b"},{"annotation":[{"start":[59,42],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,43]},[]],"tag":"REmpty"}]}]}]}]},{"annotation":[{"start":[59,44],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[59,45]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]},{"annotation":[{"start":[60,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[60,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,3],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[61,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[60,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[60,7]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[61,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,3],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[61,7]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[62,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[62,8],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[62,9]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]},3]},4]},5]},6]}}},{"EDValue":{"edValueName":{"Ident":"tailRecM3"},"edValueType":{"annotation":[{"start":[67,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[67,13],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[67,13],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[67,13],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[67,13],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[68,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[68,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[68,16]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[68,15],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[68,16]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[69,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,3],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[70,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[69,7],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,7],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,9],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[69,7],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[69,12],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,12],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,14],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[69,12],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[69,17],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,17],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,19],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[69,17],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,18]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[69,22],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,22],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,23]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[69,25],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,25],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,25],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,29]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[{"start":[69,30],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,30],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[69,32],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,38]},[]],"tag":"RCons","contents":["a",{"annotation":[{"start":[69,37],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,38]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[69,40],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,46]},[]],"tag":"RCons","contents":["b",{"annotation":[{"start":[69,45],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,46]},[]],"tag":"TypeVar","contents":"b"},{"annotation":[{"start":[69,48],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,54]},[]],"tag":"RCons","contents":["c",{"annotation":[{"start":[69,53],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,54]},[]],"tag":"TypeVar","contents":"c"},{"annotation":[{"start":[69,55],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,56]},[]],"tag":"REmpty"}]}]}]}]}]},{"annotation":[{"start":[69,57],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[69,58]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},{"annotation":[{"start":[70,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,3],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[71,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[70,7]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[71,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,3],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[72,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[71,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[71,7]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[72,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,3],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[72,7]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[73,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,6],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[73,8],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[73,9]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},11]},12]},13]},14]},15]}}},{"EDValue":{"edValueName":{"Ident":"forever"},"edValueType":{"annotation":[{"start":[140,12],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,50]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[140,19],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,50]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[140,19],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,50]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[140,26],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,50]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[140,26],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,36]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[140,35],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,36]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[140,40],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[140,40],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[140,44],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[140,40],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[140,40],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,41]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[140,42],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[140,47],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[140,47],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,48]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[140,49],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[140,50]},[]],"tag":"TypeVar","contents":"b"}]}]}]},122]},123]},124]}}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorStep"},"edInstanceTypes":[{"annotation":[{"start":[25,41],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[25,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,41],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[25,45]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]},{"annotation":[{"start":[25,46],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[25,47]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","Rec","Class"],{"Ident":"functorStep"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"],"edInstanceName":{"Ident":"bifunctorStep"},"edInstanceTypes":[{"annotation":[{"start":[27,37],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[27,41]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"Step"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","Rec","Class"],{"Ident":"bifunctorStep"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"],"edInstanceName":{"Ident":"monadRecIdentity"},"edInstanceTypes":[{"annotation":[{"start":[94,39],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[94,47]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","Rec","Class"],{"Ident":"monadRecIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"],"edInstanceName":{"Ident":"monadRecEffect"},"edInstanceTypes":[{"annotation":[{"start":[98,37],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[98,43]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","Rec","Class"],{"Ident":"monadRecEffect"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"],"edInstanceName":{"Ident":"monadRecFunction"},"edInstanceTypes":[{"annotation":[{"start":[113,40],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[113,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,40],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[113,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[113,45],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[113,46]},[]],"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","Rec","Class"],{"Ident":"monadRecFunction"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"],"edInstanceName":{"Ident":"monadRecEither"},"edInstanceTypes":[{"annotation":[{"start":[116,38],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[116,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,38],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[116,44]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[116,45],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[116,46]},[]],"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","Rec","Class"],{"Ident":"monadRecEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"],"edInstanceName":{"Ident":"monadRecMaybe"},"edInstanceTypes":[{"annotation":[{"start":[124,36],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[124,41]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","Rec","Class"],{"Ident":"monadRecMaybe"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[141,48]}}
+ tests/purs/publish/basic-example/output/Control.Monad.ST.Internal/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Monad.ST.Internal","comments":null,"declarations":[{"children":[],"comments":"`ST` is concerned with _restricted_ mutation. Mutation is restricted to a\n_region_ of mutable references. This kind is inhabited by phantom types\nwhich represent regions in the type system.\n","title":"Region","info":{"declType":"kind"},"sourceSpan":{"start":[11,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[11,27]}},{"children":[{"comments":null,"title":"functorST","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}},"sourceSpan":{"start":[28,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[29,13]}},{"comments":null,"title":"applyST","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}},"sourceSpan":{"start":[31,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[32,13]}},{"comments":null,"title":"applicativeST","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[35,15]}},{"comments":null,"title":"bindST","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}},"sourceSpan":{"start":[37,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[38,15]}},{"comments":null,"title":"monadST","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[40,33]}},{"comments":null,"title":"monadRecST","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","Rec","Class"],"MonadRec"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}},"sourceSpan":{"start":[42,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[58,19]}}],"comments":"The `ST` type constructor allows _local mutation_, i.e. mutation which\ndoes not \"escape\" into the surrounding computation.\n\nAn `ST` computation is parameterized by a phantom type which is used to\nrestrict the set of reference cells it is allowed to access.\n\nThe `run` function can be used to run a computation in the `ST` monad.\n","title":"ST","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Control","Monad","ST","Internal"],"Region"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"declType":"externData"},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[20,49]}},{"children":[],"comments":null,"title":"map_","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[22,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,66]}},{"children":[],"comments":null,"title":"pure_","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]},null]}},"sourceSpan":{"start":[24,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,48]}},{"children":[],"comments":null,"title":"bind_","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,72]}},{"children":[],"comments":"Run an `ST` computation.\n\nNote: the type of `run` uses a rank-2 type to constrain the phantom\ntype `h`, such that the computation must not leak any mutable references\nto the surrounding computation. It may cause problems to apply this\nfunction using the `$` operator. The recommended approach is to use\nparentheses instead.\n","title":"run","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[67,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,56]}},{"children":[],"comments":"Loop while a condition is `true`.\n\n`while b m` is ST computation which runs the ST computation `b`. If its\nresult is `true`, it runs the ST computation `m` and loops. If not, the\ncomputation ends.\n","title":"while","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]},null]}},"sourceSpan":{"start":[74,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,72]}},{"children":[],"comments":"Loop over a consecutive collection of numbers\n\n`ST.for lo hi f` runs the computation returned by the function `f` for each\nof the inputs between `lo` (inclusive) and `hi` (exclusive).\n","title":"for","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[80,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,77]}},{"children":[],"comments":"Loop over an array of values.\n\n`ST.foreach xs f` runs the computation returned by the function `f` for each\nof the inputs `xs`.\n","title":"foreach","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]},null]}},"sourceSpan":{"start":[86,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,79]}},{"children":[],"comments":"The type `STRef r a` represents a mutable reference holding a value of\ntype `a`, which can be used with the `ST r` effect.\n","title":"STRef","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Control","Monad","ST","Internal"],"Region"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"declType":"externData"},"sourceSpan":{"start":[90,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[90,52]}},{"children":[],"comments":"Create a new mutable reference.\n","title":"new","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]},null]}},"sourceSpan":{"start":[93,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,56]}},{"children":[],"comments":"Read the current value of a mutable reference.\n","title":"read","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]},null]}},"sourceSpan":{"start":[96,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,55]}},{"children":[],"comments":"Update the value of a mutable reference by applying a function\nto the current value, computing a new state value for the reference and\na return value.\n","title":"modify'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["state",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"RCons","contents":["value",{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"REmpty"}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[101,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,97]}},{"children":[],"comments":"Modify the value of a mutable reference by applying a function to the\ncurrent value. The modified value is returned.\n","title":"modify","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[105,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,54]}},{"children":[],"comments":"Set the value of a mutable reference.\n","title":"write","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[109,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]}}]}
+ tests/purs/publish/basic-example/output/Control.Monad.ST.Internal/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Monad","ST","Internal"],"efExports":[{"KindRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},"Region"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},"ST",[]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"map_"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"pure_"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"bind_"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"run"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"while"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"for"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"foreach"}]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},"STRef",[]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"new"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"read"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"modify'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"modify"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},{"Ident":"write"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorST"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyST"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeST"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindST"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadST"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadRecST"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,33],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[5,47]},"MonadRec"]},{"TypeRef":[{"start":[5,49],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[5,57]},"Step",null]}]},"eiImportedAs":null},{"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[6,24],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[6,37]},{"Ident":"unsafePartial"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDKind":{"edKindName":"Region"}},{"EDType":{"edTypeName":"ST","edTypeKind":{"annotation":[{"start":[20,27],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[20,49]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[20,27],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[20,33]},[]],"tag":"NamedKind","contents":[["Control","Monad","ST","Internal"],"Region"]},{"annotation":[{"start":[20,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[20,49]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[20,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[20,41]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[20,45],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[20,49]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"map_"},"edValueType":{"annotation":[{"start":[22,24],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,66]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[22,31],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[22,31],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,66]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[22,38],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,38],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,47],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,41],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[22,44],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,45]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[22,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,57],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,52]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[22,53],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,54]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[22,55],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[22,60],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,60],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,60],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,62]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[22,63],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,64]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[22,65],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[22,66]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"pure_"},"edValueType":{"annotation":[{"start":[24,25],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[24,32],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,48]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[24,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,44]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[24,45],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,46]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[24,47],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[24,48]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"bind_"},"edValueType":{"annotation":[{"start":[26,25],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,72]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[26,32],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[26,32],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,72]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[26,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,46],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,41]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[26,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,43]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[26,44],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[26,49],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,49],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,63],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[26,55],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,55],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,55],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,57]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[26,58],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,59]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[26,60],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,61]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[26,66],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,66],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,66],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,68]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[26,69],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,70]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[26,71],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[26,72]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"run"},"edValueType":{"annotation":[{"start":[67,23],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[67,33],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,33],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,52],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,34],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,50]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[67,44],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,44],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,44],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,46]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[67,47],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,48]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[67,49],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,50]},[]],"tag":"TypeVar","contents":"a"}]},null]}]},{"annotation":[{"start":[67,55],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[67,56]},[]],"tag":"TypeVar","contents":"a"}]},null]}}},{"EDValue":{"edValueName":{"Ident":"while"},"edValueType":{"annotation":[{"start":[74,25],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[74,32],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,72]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[74,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[74,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,39]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[74,40],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,41]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[74,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[74,53],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,53],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,60],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[74,53],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,53],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,53],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,55]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[74,56],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,57]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[74,58],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,59]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[74,63],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,63],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,63],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,65]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[74,66],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,67]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[74,68],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[74,72]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"for"},"edValueType":{"annotation":[{"start":[80,23],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[80,30],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,77]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[80,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[80,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[80,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,46],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[80,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[80,49],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,49],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,65],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[80,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,54],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[80,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[80,57],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,57],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,57],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,59]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[80,60],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,61]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[80,62],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,63]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[80,68],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,68],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,68],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,70]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[80,71],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,72]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[80,73],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[80,77]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"foreach"},"edValueType":{"annotation":[{"start":[86,27],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,79]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[86,34],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,79]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[86,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,47],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[86,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[86,45],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,46]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[86,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,67],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[86,51],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,51],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,53],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[86,51],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,52]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[86,56],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,56],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,56],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,58]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[86,59],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,60]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[86,61],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,65]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"annotation":[{"start":[86,70],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,70],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,70],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,72]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[86,73],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,74]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[86,75],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[86,79]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]},null]}}},{"EDType":{"edTypeName":"STRef","edTypeKind":{"annotation":[{"start":[90,30],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[90,52]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[90,30],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[90,36]},[]],"tag":"NamedKind","contents":[["Control","Monad","ST","Internal"],"Region"]},{"annotation":[{"start":[90,40],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[90,52]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[90,40],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[90,44]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[90,48],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[90,52]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"new"},"edValueType":{"annotation":[{"start":[93,23],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,56]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[93,30],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[93,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[93,40],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,40],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,40],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,42]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[93,43],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,44]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[93,46],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,46],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,46],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,51]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[{"start":[93,52],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,53]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[93,54],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[93,55]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"read"},"edValueType":{"annotation":[{"start":[96,24],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,55]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[96,31],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,55]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[96,36],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,36],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,46],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[96,36],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,36],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,36],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,41]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[{"start":[96,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,43]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[96,44],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[96,49],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,49],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,49],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,51]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[96,52],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,53]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[96,54],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[96,55]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"modify'"},"edValueType":{"annotation":[{"start":[101,27],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,97]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[101,34],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,97]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[101,34],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,97]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[101,41],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,41],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,75],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,44],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,43]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[101,47],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,47],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[101,49],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,59]},[]],"tag":"RCons","contents":["state",{"annotation":[{"start":[101,58],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,59]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[101,61],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,71]},[]],"tag":"RCons","contents":["value",{"annotation":[{"start":[101,70],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,71]},[]],"tag":"TypeVar","contents":"b"},{"annotation":[{"start":[101,72],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,73]},[]],"tag":"REmpty"}]}]}]}]}]},{"annotation":[{"start":[101,78],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,78],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,88],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,90]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,78],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,78],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,78],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,83]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[{"start":[101,84],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,85]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[101,86],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,87]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[101,91],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,91],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,91],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,93]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[101,94],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,95]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[101,96],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[101,97]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"modify"},"edValueType":{"annotation":[{"start":[105,11],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[105,18],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,54]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[105,23],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,23],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,32],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[105,24],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,24],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,26],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[105,24],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[105,29],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,30]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[105,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,45],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[105,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,40]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[{"start":[105,41],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,42]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[105,43],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[105,48],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,48],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,48],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,50]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[105,51],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,52]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[105,53],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[105,54]},[]],"tag":"TypeVar","contents":"a"}]}]}]},49]},50]}}},{"EDValue":{"edValueName":{"Ident":"write"},"edValueType":{"annotation":[{"start":[109,25],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[109,32],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[109,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[109,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[109,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[109,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[109,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[109,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[109,52],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[109,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[109,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[109,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,47]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[{"start":[109,48],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,49]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[109,50],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[109,55],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[109,55],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[109,55],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,57]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[109,58],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,59]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[109,60],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorST"},"edInstanceTypes":[{"annotation":[{"start":[28,32],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[28,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,32],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[28,34]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[28,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[28,36]},[]],"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","ST","Internal"],{"Ident":"functorST"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyST"},"edInstanceTypes":[{"annotation":[{"start":[31,28],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[31,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[31,28],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[31,30]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[31,31],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[31,32]},[]],"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","ST","Internal"],{"Ident":"applyST"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeST"},"edInstanceTypes":[{"annotation":[{"start":[34,40],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[34,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,40],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[34,42]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[34,43],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[34,44]},[]],"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","ST","Internal"],{"Ident":"applicativeST"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindST"},"edInstanceTypes":[{"annotation":[{"start":[37,26],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[37,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,26],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[37,28]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[37,29],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[37,30]},[]],"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","ST","Internal"],{"Ident":"bindST"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadST"},"edInstanceTypes":[{"annotation":[{"start":[40,28],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[40,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,28],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[40,30]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[40,31],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[40,32]},[]],"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","ST","Internal"],{"Ident":"monadST"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"],"edInstanceName":{"Ident":"monadRecST"},"edInstanceTypes":[{"annotation":[{"start":[42,34],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[42,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,34],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[42,36]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[42,37],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[42,38]},[]],"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad","ST","Internal"],{"Ident":"monadRecST"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Internal.purs","end":[109,61]}}
+ tests/purs/publish/basic-example/output/Control.Monad.ST.Ref/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Monad.ST.Ref","comments":null,"declarations":[]}
+ tests/purs/publish/basic-example/output/Control.Monad.ST.Ref/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Monad","ST","Ref"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},"STRef",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},{"Ident":"modify"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},{"Ident":"modify'"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},{"Ident":"new"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},{"Ident":"read"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]},{"Ident":"write"}]}]},{"ModuleRef":[{"start":[1,30],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[1,45]},["Internal"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","ST","Internal"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[3,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,40]},"STRef",[]]},{"ValueRef":[{"start":[3,42],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,45]},{"Ident":"new"}]},{"ValueRef":[{"start":[3,47],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,51]},{"Ident":"read"}]},{"ValueRef":[{"start":[3,53],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,59]},{"Ident":"modify"}]},{"ValueRef":[{"start":[3,61],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,68]},{"Ident":"modify'"}]},{"ValueRef":[{"start":[3,70],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,75]},{"Ident":"write"}]}]},"eiImportedAs":["Internal"]}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST/Ref.purs","end":[3,88]}}
+ tests/purs/publish/basic-example/output/Control.Monad.ST/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Monad.ST","comments":null,"declarations":[]}
+ tests/purs/publish/basic-example/output/Control.Monad.ST/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Monad","ST"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},"ST",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},{"Ident":"for"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},{"Ident":"foreach"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},{"Ident":"run"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},{"Ident":"while"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},{"exportSourceImportedFrom":["Control","Monad","ST","Internal"],"exportSourceDefinedIn":["Control","Monad","ST","Internal"]},{"KindRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]},"Region"]}]},{"ModuleRef":[{"start":[1,26],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[1,41]},["Internal"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","ST","Internal"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[3,35],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,37]},"ST",[]]},{"KindRef":[{"start":[3,39],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,50]},"Region"]},{"ValueRef":[{"start":[3,52],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,55]},{"Ident":"run"}]},{"ValueRef":[{"start":[3,57],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,62]},{"Ident":"while"}]},{"ValueRef":[{"start":[3,64],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,67]},{"Ident":"for"}]},{"ValueRef":[{"start":[3,69],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,76]},{"Ident":"foreach"}]}]},"eiImportedAs":["Internal"]}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,89]}}
+ tests/purs/publish/basic-example/output/Control.Monad/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Monad","comments":null,"declarations":[{"children":[{"comments":null,"title":"monadFn","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}},"sourceSpan":{"start":[33,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[33,35]}},{"comments":null,"title":"monadArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[34,35]}}],"comments":"The `Monad` type class combines the operations of the `Bind` and\n`Applicative` type classes. Therefore, `Monad` instances represent type\nconstructors which support sequential composition, and also lifting of\nfunctions of arbitrary arity.\n\nInstances must satisfy the following laws in addition to the\n`Applicative` and `Bind` laws:\n\n- Left Identity: `pure x >>= f = f x`\n- Right Identity: `x >>= pure = x`\n- Applicative Superclass: `apply = ap`\n","title":"Monad","info":{"fundeps":[],"arguments":[["m",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null}]},"sourceSpan":{"start":[31,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[31,41]}},{"children":[],"comments":"`liftM1` provides a default implementation of `(<$>)` for any\n[`Monad`](#monad), without using `(<$>)` as provided by the\n[`Functor`](#functor)-[`Monad`](#monad) superclass relationship.\n\n`liftM1` can therefore be used to write [`Functor`](#functor) instances\nas follows:\n\n```purescript\ninstance functorF :: Functor F where\n  map = liftM1\n```\n","title":"liftM1","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[47,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,58]}},{"children":[],"comments":"`ap` provides a default implementation of `(<*>)` for any\n[`Monad`](#monad), without using `(<*>)` as provided by the\n[`Apply`](#apply)-[`Monad`](#monad) superclass relationship.\n\n`ap` can therefore be used to write [`Apply`](#apply) instances as\nfollows:\n\n```purescript\ninstance applyF :: Apply F where\n  apply = ap\n```\n","title":"ap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[63,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,56]}},{"children":[],"comments":"Perform a monadic action when a condition is true, where the conditional\nvalue is also in a monadic context.\n","title":"whenM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},null]}},"sourceSpan":{"start":[71,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,60]}},{"children":[],"comments":"Perform a monadic action unless a condition is true, where the conditional\nvalue is also in a monadic context.\n","title":"unlessM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},null]}},"sourceSpan":{"start":[78,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,62]}}]}
+ tests/purs/publish/basic-example/output/Control.Monad/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Monad"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"Applicative"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"Apply"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"Bind"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"Functor"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"apply"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"bind"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"ifM"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"join"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"liftA1"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"map"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"pure"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"unless"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"void"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"when"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"*>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"<#>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"<$"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"<$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"<*"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"<*>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"<=<"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"=<<"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},">=>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},">>="]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},"Monad"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"liftM1"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"ap"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"whenM"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]},{"Ident":"unlessM"}]},{"ModuleRef":[{"start":[7,5],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[7,24]},["Data","Functor"]]},{"ModuleRef":[{"start":[8,5],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[8,25]},["Control","Apply"]]},{"ModuleRef":[{"start":[9,5],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[9,31]},["Control","Applicative"]]},{"ModuleRef":[{"start":[10,5],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[10,24]},["Control","Bind"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadFn"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[13,29],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,46]},"Applicative"]},{"ValueRef":[{"start":[13,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,54]},{"Ident":"liftA1"}]},{"ValueRef":[{"start":[13,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,60]},{"Ident":"pure"}]},{"ValueRef":[{"start":[13,62],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,68]},{"Ident":"unless"}]},{"ValueRef":[{"start":[13,70],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,74]},{"Ident":"when"}]}]},"eiImportedAs":null},{"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[14,34]},"Apply"]},{"ValueRef":[{"start":[14,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[14,41]},{"Ident":"apply"}]},{"ValueOpRef":[{"start":[14,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[14,47]},"*>"]},{"ValueOpRef":[{"start":[14,49],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[14,53]},"<*"]},{"ValueOpRef":[{"start":[14,55],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[14,60]},"<*>"]}]},"eiImportedAs":null},{"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,22],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,32]},"Bind"]},{"ValueRef":[{"start":[15,34],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,38]},{"Ident":"bind"}]},{"ValueRef":[{"start":[15,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,43]},{"Ident":"ifM"}]},{"ValueRef":[{"start":[15,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,49]},{"Ident":"join"}]},{"ValueOpRef":[{"start":[15,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,56]},"<=<"]},{"ValueOpRef":[{"start":[15,58],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,63]},"=<<"]},{"ValueOpRef":[{"start":[15,65],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,70]},">=>"]},{"ValueOpRef":[{"start":[15,72],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,77]},">>="]}]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[17,22],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[17,35]},"Functor"]},{"ValueRef":[{"start":[17,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[17,40]},{"Ident":"map"}]},{"ValueRef":[{"start":[17,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[17,46]},{"Ident":"void"}]},{"ValueOpRef":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[17,52]},"$>"]},{"ValueOpRef":[{"start":[17,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[17,59]},"<#>"]},{"ValueOpRef":[{"start":[17,61],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[17,65]},"<$"]},{"ValueOpRef":[{"start":[17,67],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[17,72]},"<$>"]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[18,19],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[18,23]},"Unit",[]]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Monad","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Monad","edTypeSynonymArguments":[["m",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Applicative0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[{"start":[31,20],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[31,21]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Bind1",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[{"start":[31,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[31,29]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Monad","edClassTypeArguments":[["m",null]],"edClassMembers":[],"edClassConstraints":[{"constraintAnn":[{"start":[31,8],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[31,21]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[31,20],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[31,21]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintAnn":[{"start":[31,23],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[31,29]},[]],"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"annotation":[{"start":[31,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[31,29]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"liftM1"},"edValueType":{"annotation":[{"start":[47,11],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,58]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[47,18],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[47,18],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,58]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[47,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,58]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[47,25],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,32]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[47,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,32]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[47,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,36],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,45],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[47,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,39],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[47,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[47,42],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,43]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[47,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,52],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[47,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,49]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[47,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[47,55],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,55],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,56]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[47,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[47,58]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},28]},29]},30]}}},{"EDValue":{"edValueName":{"Ident":"ap"},"edValueType":{"annotation":[{"start":[63,7],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,56]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[63,14],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[63,14],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,56]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[63,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,56]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[63,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,28]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[63,27],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,28]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[63,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[63,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,33]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[63,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[63,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[63,40],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,41]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[63,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[63,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[63,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[63,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,54]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[63,55],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[63,56]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},34]},35]},36]}}},{"EDValue":{"edValueName":{"Ident":"whenM"},"edValueType":{"annotation":[{"start":[71,10],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,60]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[71,20],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[71,20],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,27]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[71,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,27]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[71,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[71,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,31],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,32]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[71,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[71,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,51],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[71,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,44],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,45]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[71,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,50]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[71,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,54],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,55]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[71,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[71,60]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"unlessM"},"edValueType":{"annotation":[{"start":[78,12],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,62]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[78,22],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[78,22],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,29]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[78,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,29]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[78,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,34]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[78,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[78,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[78,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,52]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[78,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,56],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,57]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[78,58],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[78,62]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},2]}}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadFn"},"edInstanceTypes":[{"annotation":[{"start":[33,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[33,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[33,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[33,33],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[33,34]},[]],"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad"],{"Ident":"monadFn"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadArray"},"edInstanceTypes":[{"annotation":[{"start":[34,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[34,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Monad"],{"Ident":"monadArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Monad.purs","end":[81,13]}}
+ tests/purs/publish/basic-example/output/Control.MonadPlus/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.MonadPlus","comments":null,"declarations":[{"children":[{"comments":null,"title":"monadPlusArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","MonadPlus"],"MonadPlus"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[31,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]}}],"comments":"The `MonadPlus` type class has no members of its own but extends\n`MonadZero` with an additional law:\n\n- Distributivity: `(x <|> y) >>= f == (x >>= f) <|> (y >>= f)`\n","title":"MonadPlus","info":{"fundeps":[],"arguments":[["m",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","MonadZero"],"MonadZero"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null}]},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[29,33]}}]}
+ tests/purs/publish/basic-example/output/Control.MonadPlus/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","MonadPlus"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"Alt"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Alternative"],"exportSourceDefinedIn":["Control","Alternative"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"Alternative"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"Applicative"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"Apply"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"Bind"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"Functor"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Monad"],"exportSourceDefinedIn":["Control","Monad"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"Monad"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","MonadZero"],"exportSourceDefinedIn":["Control","MonadZero"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"MonadZero"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Plus"],"exportSourceDefinedIn":["Control","Plus"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"Plus"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"alt"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Monad"],"exportSourceDefinedIn":["Control","Monad"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"ap"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"apply"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"bind"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Plus"],"exportSourceDefinedIn":["Control","Plus"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"empty"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","MonadZero"],"exportSourceDefinedIn":["Control","MonadZero"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"guard"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"ifM"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"join"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"liftA1"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Monad"],"exportSourceDefinedIn":["Control","Monad"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"liftM1"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"map"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"pure"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"unless"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"void"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"Ident":"when"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"*>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"<#>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"<$"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"<$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"<*"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"<*>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"<=<"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"<|>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"=<<"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},">=>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},">>="]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},"MonadPlus"]},{"ModuleRef":[{"start":[3,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[3,23]},["Control","Alt"]]},{"ModuleRef":[{"start":[4,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[4,31]},["Control","Alternative"]]},{"ModuleRef":[{"start":[5,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[5,31]},["Control","Applicative"]]},{"ModuleRef":[{"start":[6,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[6,25]},["Control","Apply"]]},{"ModuleRef":[{"start":[7,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[7,24]},["Control","Bind"]]},{"ModuleRef":[{"start":[8,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[8,25]},["Control","Monad"]]},{"ModuleRef":[{"start":[9,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[9,29]},["Control","MonadZero"]]},{"ModuleRef":[{"start":[10,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[10,24]},["Control","Plus"]]},{"ModuleRef":[{"start":[11,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[11,24]},["Data","Functor"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadPlusArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,21],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[14,30]},"Alt"]},{"ValueRef":[{"start":[14,32],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[14,35]},{"Ident":"alt"}]},{"ValueOpRef":[{"start":[14,37],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[14,42]},"<|>"]}]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,29],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[15,46]},"Alternative"]}]},"eiImportedAs":null},{"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[16,29],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[16,46]},"Applicative"]},{"ValueRef":[{"start":[16,48],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[16,52]},{"Ident":"pure"}]},{"ValueRef":[{"start":[16,54],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[16,60]},{"Ident":"liftA1"}]},{"ValueRef":[{"start":[16,62],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[16,68]},{"Ident":"unless"}]},{"ValueRef":[{"start":[16,70],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[16,74]},{"Ident":"when"}]}]},"eiImportedAs":null},{"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[17,23],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[17,34]},"Apply"]},{"ValueRef":[{"start":[17,36],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[17,41]},{"Ident":"apply"}]},{"ValueOpRef":[{"start":[17,43],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[17,47]},"*>"]},{"ValueOpRef":[{"start":[17,49],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[17,53]},"<*"]},{"ValueOpRef":[{"start":[17,55],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[17,60]},"<*>"]}]},"eiImportedAs":null},{"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[18,22],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,32]},"Bind"]},{"ValueRef":[{"start":[18,34],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,38]},{"Ident":"bind"}]},{"ValueRef":[{"start":[18,40],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,43]},{"Ident":"ifM"}]},{"ValueRef":[{"start":[18,45],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,49]},{"Ident":"join"}]},{"ValueOpRef":[{"start":[18,51],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,56]},"<=<"]},{"ValueOpRef":[{"start":[18,58],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,63]},"=<<"]},{"ValueOpRef":[{"start":[18,65],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,70]},">=>"]},{"ValueOpRef":[{"start":[18,72],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,77]},">>="]}]},"eiImportedAs":null},{"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[19,23],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[19,34]},"Monad"]},{"ValueRef":[{"start":[19,36],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[19,38]},{"Ident":"ap"}]},{"ValueRef":[{"start":[19,40],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[19,46]},{"Ident":"liftM1"}]}]},"eiImportedAs":null},{"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[20,27],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[20,42]},"MonadZero"]},{"ValueRef":[{"start":[20,44],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[20,49]},{"Ident":"guard"}]}]},"eiImportedAs":null},{"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[21,22],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[21,32]},"Plus"]},{"ValueRef":[{"start":[21,34],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[21,39]},{"Ident":"empty"}]}]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[23,22],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,35]},"Functor"]},{"ValueRef":[{"start":[23,37],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,40]},{"Ident":"map"}]},{"ValueRef":[{"start":[23,42],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,46]},{"Ident":"void"}]},{"ValueOpRef":[{"start":[23,48],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,52]},"$>"]},{"ValueOpRef":[{"start":[23,54],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,59]},"<#>"]},{"ValueOpRef":[{"start":[23,61],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,65]},"<$"]},{"ValueOpRef":[{"start":[23,67],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,72]},"<$>"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"MonadPlus","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"MonadPlus","edTypeSynonymArguments":[["m",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["MonadZero0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","MonadZero"],"MonadZero"]},{"annotation":[{"start":[29,17],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[29,18]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"MonadPlus","edClassTypeArguments":[["m",null]],"edClassMembers":[],"edClassConstraints":[{"constraintAnn":[{"start":[29,7],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[29,18]},[]],"constraintClass":[["Control","MonadZero"],"MonadZero"],"constraintArgs":[{"annotation":[{"start":[29,17],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[29,18]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDInstance":{"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"],"edInstanceName":{"Ident":"monadPlusArray"},"edInstanceTypes":[{"annotation":[{"start":[31,38],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","MonadPlus"],{"Ident":"monadPlusArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[31,43]}}
+ tests/purs/publish/basic-example/output/Control.MonadZero/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.MonadZero","comments":null,"declarations":[{"children":[{"comments":null,"title":"monadZeroArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","MonadZero"],"MonadZero"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[34,43]}}],"comments":"The `MonadZero` type class has no members of its own; it just specifies\nthat the type has both `Monad` and `Alternative` instances.\n\nTypes which have `MonadZero` instances should also satisfy the following\nlaws:\n\n- Annihilation: `empty >>= f = empty`\n","title":"MonadZero","info":{"fundeps":[],"arguments":[["m",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null}]},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[32,46]}},{"children":[],"comments":"Fail using `Plus` if a condition does not hold, or\nsucceed using `Monad` if it does.\n\nFor example:\n\n```purescript\nimport Prelude\nimport Control.Monad (bind)\nimport Control.MonadZero (guard)\nimport Data.Array ((..))\n\nfactors :: Int -> Array Int\nfactors n = do\n  a <- 1..n\n  b <- 1..n\n  guard $ a * b == n\n  pure a\n```\n","title":"guard","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","MonadZero"],"MonadZero"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]}},"sourceSpan":{"start":[54,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,52]}}]}
+ tests/purs/publish/basic-example/output/Control.MonadZero/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","MonadZero"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"Alt"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Alternative"],"exportSourceDefinedIn":["Control","Alternative"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"Alternative"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"Applicative"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"Apply"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"Bind"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"Functor"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Monad"],"exportSourceDefinedIn":["Control","Monad"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"Monad"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Plus"],"exportSourceDefinedIn":["Control","Plus"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"Plus"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"alt"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Monad"],"exportSourceDefinedIn":["Control","Monad"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"ap"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"apply"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"bind"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Plus"],"exportSourceDefinedIn":["Control","Plus"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"empty"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"ifM"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"join"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"liftA1"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Monad"],"exportSourceDefinedIn":["Control","Monad"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"liftM1"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"map"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"pure"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"unless"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"void"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Applicative"],"exportSourceDefinedIn":["Control","Applicative"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"when"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"*>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"<#>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"<$"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"<$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"<*"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Apply"],"exportSourceDefinedIn":["Control","Apply"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"<*>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"<=<"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"<|>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"=<<"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},">=>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"exportSourceImportedFrom":["Control","Bind"],"exportSourceDefinedIn":["Control","Bind"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},">>="]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},"MonadZero"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]},{"Ident":"guard"}]},{"ModuleRef":[{"start":[4,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[4,23]},["Control","Alt"]]},{"ModuleRef":[{"start":[5,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[5,31]},["Control","Alternative"]]},{"ModuleRef":[{"start":[6,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[6,31]},["Control","Applicative"]]},{"ModuleRef":[{"start":[7,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[7,25]},["Control","Apply"]]},{"ModuleRef":[{"start":[8,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[8,24]},["Control","Bind"]]},{"ModuleRef":[{"start":[9,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[9,25]},["Control","Monad"]]},{"ModuleRef":[{"start":[10,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[10,24]},["Control","Plus"]]},{"ModuleRef":[{"start":[11,5],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[11,24]},["Data","Functor"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadZeroArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,21],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[14,30]},"Alt"]},{"ValueRef":[{"start":[14,32],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[14,35]},{"Ident":"alt"}]},{"ValueOpRef":[{"start":[14,37],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[14,42]},"<|>"]}]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,29],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[15,46]},"Alternative"]}]},"eiImportedAs":null},{"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[16,29],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[16,46]},"Applicative"]},{"ValueRef":[{"start":[16,48],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[16,52]},{"Ident":"pure"}]},{"ValueRef":[{"start":[16,54],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[16,60]},{"Ident":"liftA1"}]},{"ValueRef":[{"start":[16,62],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[16,68]},{"Ident":"unless"}]},{"ValueRef":[{"start":[16,70],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[16,74]},{"Ident":"when"}]}]},"eiImportedAs":null},{"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[17,23],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[17,34]},"Apply"]},{"ValueRef":[{"start":[17,36],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[17,41]},{"Ident":"apply"}]},{"ValueOpRef":[{"start":[17,43],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[17,47]},"*>"]},{"ValueOpRef":[{"start":[17,49],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[17,53]},"<*"]},{"ValueOpRef":[{"start":[17,55],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[17,60]},"<*>"]}]},"eiImportedAs":null},{"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[18,22],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,32]},"Bind"]},{"ValueRef":[{"start":[18,34],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,38]},{"Ident":"bind"}]},{"ValueRef":[{"start":[18,40],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,43]},{"Ident":"ifM"}]},{"ValueRef":[{"start":[18,45],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,49]},{"Ident":"join"}]},{"ValueOpRef":[{"start":[18,51],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,56]},"<=<"]},{"ValueOpRef":[{"start":[18,58],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,63]},"=<<"]},{"ValueOpRef":[{"start":[18,65],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,70]},">=>"]},{"ValueOpRef":[{"start":[18,72],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,77]},">>="]}]},"eiImportedAs":null},{"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[19,23],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[19,34]},"Monad"]},{"ValueRef":[{"start":[19,36],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[19,38]},{"Ident":"ap"}]},{"ValueRef":[{"start":[19,40],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[19,46]},{"Ident":"liftM1"}]}]},"eiImportedAs":null},{"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[20,22],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[20,32]},"Plus"]},{"ValueRef":[{"start":[20,34],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[20,39]},{"Ident":"empty"}]}]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[22,22],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,35]},"Functor"]},{"ValueRef":[{"start":[22,37],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,40]},{"Ident":"map"}]},{"ValueRef":[{"start":[22,42],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,46]},{"Ident":"void"}]},{"ValueOpRef":[{"start":[22,48],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,52]},"$>"]},{"ValueOpRef":[{"start":[22,54],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,59]},"<#>"]},{"ValueOpRef":[{"start":[22,61],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,65]},"<$"]},{"ValueOpRef":[{"start":[22,67],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,72]},"<$>"]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[23,19],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[23,23]},"Unit",[]]},{"ValueRef":[{"start":[23,25],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[23,29]},{"Ident":"unit"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"MonadZero","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"MonadZero","edTypeSynonymArguments":[["m",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Monad0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[{"start":[32,14],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[32,15]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Alternative1",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Alternative"],"Alternative"]},{"annotation":[{"start":[32,29],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[32,30]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"MonadZero","edClassTypeArguments":[["m",null]],"edClassMembers":[],"edClassConstraints":[{"constraintAnn":[{"start":[32,8],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[32,15]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[32,14],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[32,15]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintAnn":[{"start":[32,17],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[32,30]},[]],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[{"start":[32,29],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[32,30]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"guard"},"edValueType":{"annotation":[{"start":[54,10],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,52]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[54,20],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,52]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[54,20],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,31]},[]],"constraintClass":[["Control","MonadZero"],"MonadZero"],"constraintArgs":[{"annotation":[{"start":[54,30],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,31]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[54,35],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,35],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,43],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,35],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"annotation":[{"start":[54,46],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,46],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[54,48],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[54,52]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},20]}}},{"EDInstance":{"edInstanceClassName":[["Control","MonadZero"],"MonadZero"],"edInstanceName":{"Ident":"monadZeroArray"},"edInstanceTypes":[{"annotation":[{"start":[34,38],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[34,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","MonadZero"],{"Ident":"monadZeroArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/MonadZero.purs","end":[56,20]}}
+ tests/purs/publish/basic-example/output/Control.Plus/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Plus","comments":null,"declarations":[{"children":[{"comments":null,"title":"empty","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[24,3],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]}},{"comments":null,"title":"plusArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Plus"],"Plus"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]}}],"comments":"The `Plus` type class extends the `Alt` type class with a value that\nshould be the left and right identity for `(<|>)`.\n\nIt is similar to `Monoid`, except that it applies to types of\nkind `* -> *`, like `Array` or `List`, rather than concrete types like\n`String` or `Number`.\n\n`Plus` instances should satisfy the following laws:\n\n- Left identity: `empty <|> x == x`\n- Right identity: `x <|> empty == x`\n- Annihilation: `f <$> empty == empty`\n","title":"Plus","info":{"fundeps":[],"arguments":[["f",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Control","Alt"],"Alt"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}]},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]}}]}
+ tests/purs/publish/basic-example/output/Control.Plus/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Plus"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},"Alt"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},"Functor"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"Ident":"alt"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"Ident":"map"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"Ident":"void"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},"$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},"<#>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},"<$"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"exportSourceImportedFrom":["Data","Functor"],"exportSourceDefinedIn":["Data","Functor"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},"<$>"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"exportSourceImportedFrom":["Control","Alt"],"exportSourceDefinedIn":["Control","Alt"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},"<|>"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},"Plus"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]},{"Ident":"empty"}]},{"ModuleRef":[{"start":[3,5],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[3,23]},["Control","Alt"]]},{"ModuleRef":[{"start":[4,5],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[4,24]},["Data","Functor"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"plusArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,21],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[7,30]},"Alt"]},{"ValueRef":[{"start":[7,32],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[7,35]},{"Ident":"alt"}]},{"ValueOpRef":[{"start":[7,37],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[7,42]},"<|>"]}]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,22],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[9,35]},"Functor"]},{"ValueRef":[{"start":[9,37],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[9,40]},{"Ident":"map"}]},{"ValueRef":[{"start":[9,42],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[9,46]},{"Ident":"void"}]},{"ValueOpRef":[{"start":[9,48],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[9,52]},"$>"]},{"ValueOpRef":[{"start":[9,54],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[9,59]},"<#>"]},{"ValueOpRef":[{"start":[9,61],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[9,65]},"<$"]},{"ValueOpRef":[{"start":[9,67],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[9,72]},"<$>"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Plus","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Plus","edTypeSynonymArguments":[["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["empty",{"annotation":[{"start":[24,12],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,23]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[24,24],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]},[]],"tag":"TypeVar","contents":"a"}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Alt0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[{"start":[23,11],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[23,12]},[]],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Plus","edClassTypeArguments":[["f",null]],"edClassMembers":[[{"Ident":"empty"},{"annotation":[{"start":[24,12],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,23]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[24,24],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]},[]],"tag":"TypeVar","contents":"a"}]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[23,7],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[23,12]},[]],"constraintClass":[["Control","Alt"],"Alt"],"constraintArgs":[{"annotation":[{"start":[23,11],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[23,12]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"empty"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[24,12],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,23]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[24,24],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[24,25]},[]],"tag":"TypeVar","contents":"a"}]}]},5]},6]}}},{"EDInstance":{"edInstanceClassName":[["Control","Plus"],"Plus"],"edInstanceName":{"Ident":"plusArray"},"edInstanceTypes":[{"annotation":[{"start":[26,28],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[26,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Plus"],{"Ident":"plusArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-control/src/Control/Plus.purs","end":[27,13]}}
+ tests/purs/publish/basic-example/output/Control.Semigroupoid/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Control.Semigroupoid","comments":null,"declarations":[{"children":[{"comments":null,"title":"compose","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[13,3],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]}},{"comments":null,"title":"semigroupoidFn","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Semigroupoid"],"Semigroupoid"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]}]}},"sourceSpan":{"start":[15,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[16,26]}}],"comments":"A `Semigroupoid` is similar to a [`Category`](#category) but does not\nrequire an identity element `identity`, just composable morphisms.\n\n`Semigroupoid`s must satisfy the following law:\n\n- Associativity: `p <<< (q <<< r) = (p <<< q) <<< r`\n\nOne example of a `Semigroupoid` is the function type constructor `(->)`,\nwith `(<<<)` defined as function composition.\n","title":"Semigroupoid","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[12,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]}},{"children":[],"comments":null,"title":"(<<<)","info":{"declType":"alias","alias":[["Control","Semigroupoid"],{"Right":{"Left":{"Ident":"compose"}}}],"fixity":{"associativity":"infixr","precedence":9}},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[18,24]}},{"children":[],"comments":"Forwards composition, or `compose` with its arguments reversed.\n","title":"composeFlipped","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Semigroupoid"],"Semigroupoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[21,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]}},{"children":[],"comments":null,"title":"(>>>)","info":{"declType":"alias","alias":[["Control","Semigroupoid"],{"Right":{"Left":{"Ident":"composeFlipped"}}}],"fixity":{"associativity":"infixr","precedence":9}},"sourceSpan":{"start":[24,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[24,31]}}]}
+ tests/purs/publish/basic-example/output/Control.Semigroupoid/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Control","Semigroupoid"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[24,31]},{"Ident":"compose"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[24,31]},"Semigroupoid"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[24,31]},"<<<"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[24,31]},{"Ident":"composeFlipped"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[24,31]},">>>"]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupoidFn"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixr","efPrecedence":9,"efOperator":"<<<","efAlias":[["Control","Semigroupoid"],{"Left":{"Ident":"compose"}}]},{"efAssociativity":"infixr","efPrecedence":9,"efOperator":">>>","efAlias":[["Control","Semigroupoid"],{"Left":{"Ident":"composeFlipped"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"compose"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[13,14],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[13,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[13,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Semigroupoid"],"Semigroupoid"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,34],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,29]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[13,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,31]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[13,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,33]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,38]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[13,39],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,40]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[13,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,42]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[13,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,47]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[13,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,49]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[13,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]},6]},7]},8]},9]}}},{"EDType":{"edTypeName":"Semigroupoid","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,31]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[13,39],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,33]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[13,39],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[13,34],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,36]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Semigroupoid","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["compose",{"annotation":[{"start":[13,14],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[13,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[13,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,34],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,29]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[13,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,31]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[13,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,33]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,38]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[13,39],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,40]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[13,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,42]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[13,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,47]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[13,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,49]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[13,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"Semigroupoid","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"compose"},{"annotation":[{"start":[13,14],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[13,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[13,21],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,34],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,28],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,29]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[13,30],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,31]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[13,32],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,33]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,43],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,38]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[13,39],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,40]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[13,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,42]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[13,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,46],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,47]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[13,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,49]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[13,50],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[13,51]},[]],"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"composeFlipped"},"edValueType":{"annotation":[{"start":[21,19],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[21,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[21,35],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,49]},[]],"constraintClass":[["Control","Semigroupoid"],"Semigroupoid"],"constraintArgs":[{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,49]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[21,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,59],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,53],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,54]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[21,55],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[21,57],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,58]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[21,62],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,62],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,68],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,62],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,62],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,62],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,63]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[21,64],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,65]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[21,66],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,67]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[21,71],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,71],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,71],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,72]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[21,73],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,74]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[21,75],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[21,76]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]},10]},11]},12]},13]}}},{"EDInstance":{"edInstanceClassName":[["Control","Semigroupoid"],"Semigroupoid"],"edInstanceName":{"Ident":"semigroupoidFn"},"edInstanceTypes":[{"annotation":[{"start":[15,41],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[15,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Control","Semigroupoid"],{"Ident":"semigroupoidFn"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Control/Semigroupoid.purs","end":[24,31]}}
+ tests/purs/publish/basic-example/output/Data.Array.NonEmpty.Internal/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Array.NonEmpty.Internal","comments":null,"declarations":[{"children":[{"comments":null,"title":"showNonEmptyArray","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[19,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[20,64]}},{"comments":null,"title":"eqNonEmptyArray","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[22,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[22,72]}},{"comments":null,"title":"eq1NonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[23,62]}},{"comments":null,"title":"ordNonEmptyArray","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[25,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[25,75]}},{"comments":null,"title":"ord1NonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[26,64]}},{"comments":null,"title":"semigroupNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[28,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[28,78]}},{"comments":null,"title":"functorNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[30,70]}},{"comments":null,"title":"functorWithIndexNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[31,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[31,92]}},{"comments":null,"title":"foldableNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[33,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[33,72]}},{"comments":null,"title":"foldableWithIndexNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[34,94]}},{"comments":null,"title":"foldable1NonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup","Foldable"],"Foldable1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[36,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[38,25]}},{"comments":null,"title":"unfoldable1NonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unfoldable1"],"Unfoldable1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[40,78]}},{"comments":null,"title":"traversableNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Traversable"],"Traversable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[41,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[41,78]}},{"comments":null,"title":"traversableWithIndexNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","TraversableWithIndex"],"TraversableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[42,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[42,100]}},{"comments":null,"title":"traversable1NonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup","Traversable"],"Traversable1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[44,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[46,31]}},{"comments":null,"title":"applyNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[48,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[48,66]}},{"comments":null,"title":"applicativeNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[50,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[50,78]}},{"comments":null,"title":"bindNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[52,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[52,64]}},{"comments":null,"title":"monadNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[54,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[54,66]}},{"comments":null,"title":"altNonEmptyArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}]}},"sourceSpan":{"start":[56,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[56,62]}}],"comments":null,"title":"NonEmptyArray","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[17,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[17,50]}}]}
+ tests/purs/publish/basic-example/output/Data.Array.NonEmpty.Internal/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Array","NonEmpty","Internal"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[67,25]},"NonEmptyArray",[]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eq1NonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ord1NonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldable1NonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"unfoldable1NonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableWithIndexNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversable1NonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadNonEmptyArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altNonEmptyArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[5,30]},"Alt"]}]},"eiImportedAs":null},{"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[6,26]},"Eq1"]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[7,37]},"Foldable"]}]},"eiImportedAs":null},{"eiModule":["Data","FoldableWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[8,55]},"FoldableWithIndex"]}]},"eiImportedAs":null},{"eiModule":["Data","FunctorWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[9,53]},"FunctorWithIndex"]}]},"eiImportedAs":null},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[10,28]},"Ord1"]}]},"eiImportedAs":null},{"eiModule":["Data","Semigroup","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[11,48]},"Foldable1"]},{"ValueRef":[{"start":[11,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[11,65]},{"Ident":"foldMap1Default"}]}]},"eiImportedAs":null},{"eiModule":["Data","Semigroup","Traversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[12,54]},"Traversable1"]},{"ValueRef":[{"start":[12,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[12,72]},{"Ident":"sequence1Default"}]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[13,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[13,43]},"Traversable"]}]},"eiImportedAs":null},{"eiModule":["Data","TraversableWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[14,61]},"TraversableWithIndex"]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable1"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[15,43]},"Unfoldable1"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"NonEmptyArray","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[17,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[17,47]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[17,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[17,47]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["NonEmptyArray",[{"annotation":[{"start":[17,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[17,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[17,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[17,49]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[19,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[19,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[19,60]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[19,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[19,62]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[19,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[19,37]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[19,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[19,37]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"showNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[22,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[22,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[22,69]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[22,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[22,71]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[22,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[22,48]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[22,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[22,48]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"eqNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq1"],"edInstanceName":{"Ident":"eq1NonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[23,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[23,62]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"eq1NonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[25,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[25,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[25,72]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[25,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[25,74]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[25,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[25,50]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[25,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[25,50]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"ordNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord1"],"edInstanceName":{"Ident":"ord1NonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[26,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[26,64]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"ord1NonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[28,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[28,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[28,75]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[28,76],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[28,77]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"semigroupNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[30,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[30,70]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"functorNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[31,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[31,78]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[31,79],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[31,92]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"functorWithIndexNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[33,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[33,72]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"foldableNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[34,77],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[34,80]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[34,81],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[34,94]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"foldableWithIndexNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup","Foldable"],"Foldable1"],"edInstanceName":{"Ident":"foldable1NonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[36,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[36,59]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"foldable1NonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Unfoldable1"],"Unfoldable1"],"edInstanceName":{"Ident":"unfoldable1NonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[40,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[40,78]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"unfoldable1NonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Traversable"],"Traversable"],"edInstanceName":{"Ident":"traversableNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[41,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[41,78]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"traversableNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","TraversableWithIndex"],"TraversableWithIndex"],"edInstanceName":{"Ident":"traversableWithIndexNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[42,83],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[42,86]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[42,87],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[42,100]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"traversableWithIndexNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup","Traversable"],"Traversable1"],"edInstanceName":{"Ident":"traversable1NonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[44,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[44,65]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"traversable1NonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[48,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[48,66]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"applyNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[50,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[50,78]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"applicativeNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[52,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[52,64]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"bindNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[54,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[54,66]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"monadNonEmptyArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altNonEmptyArray"},"edInstanceTypes":[{"annotation":[{"start":[56,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[56,62]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Array","NonEmpty","Internal"],{"Ident":"altNonEmptyArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty/Internal.purs","end":[67,25]}}
+ tests/purs/publish/basic-example/output/Data.Array.NonEmpty/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Array.NonEmpty","comments":null,"declarations":[{"children":[],"comments":null,"title":"fromArray","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]}},"sourceSpan":{"start":[134,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,58]}},{"children":[],"comments":null,"title":"fromNonEmpty","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[146,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,62]}},{"children":[],"comments":null,"title":"toArray","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[149,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[149,48]}},{"children":[],"comments":null,"title":"toNonEmpty","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[152,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,60]}},{"children":[],"comments":null,"title":"fromFoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[155,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,73]}},{"children":[],"comments":null,"title":"fromFoldable1","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup","Foldable"],"Foldable1"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[158,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,67]}},{"children":[],"comments":null,"title":"toUnfoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[161,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,67]}},{"children":[],"comments":null,"title":"toUnfoldable1","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable1"],"Unfoldable1"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[164,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,69]}},{"children":[],"comments":null,"title":"singleton","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[171,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[171,44]}},{"children":[],"comments":null,"title":"(..)","info":{"declType":"alias","alias":[["Data","Array","NonEmpty"],{"Right":{"Left":{"Ident":"range"}}}],"fixity":{"associativity":"infix","precedence":8}},"sourceSpan":{"start":[177,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[177,20]}},{"children":[],"comments":null,"title":"range","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}},"sourceSpan":{"start":[174,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,41]}},{"children":[],"comments":"Replicate an item at least once\n","title":"replicate","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[180,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,51]}},{"children":[],"comments":null,"title":"some","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[183,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,32]}},{"children":[],"comments":null,"title":"length","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},null]}},"sourceSpan":{"start":[190,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[190,43]}},{"children":[],"comments":null,"title":"(:)","info":{"declType":"alias","alias":[["Data","Array","NonEmpty"],{"Right":{"Left":{"Ident":"cons"}}}],"fixity":{"associativity":"infixr","precedence":6}},"sourceSpan":{"start":[196,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[196,19]}},{"children":[],"comments":null,"title":"cons","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[193,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,58]}},{"children":[],"comments":null,"title":"cons'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[198,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,51]}},{"children":[],"comments":null,"title":"snoc","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[201,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,58]}},{"children":[],"comments":null,"title":"snoc'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[204,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,51]}},{"children":[],"comments":null,"title":"appendArray","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[207,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,71]}},{"children":[],"comments":null,"title":"insert","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[210,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,69]}},{"children":[],"comments":null,"title":"insertBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[213,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,86]}},{"children":[],"comments":null,"title":"head","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[216,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[216,39]}},{"children":[],"comments":null,"title":"last","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[219,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[219,39]}},{"children":[],"comments":null,"title":"tail","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[222,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[222,45]}},{"children":[],"comments":null,"title":"init","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[225,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[225,45]}},{"children":[],"comments":null,"title":"uncons","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["head",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"RCons","contents":["tail",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]},null]}},"sourceSpan":{"start":[228,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,70]}},{"children":[],"comments":null,"title":"unsnoc","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["init",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["last",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"REmpty"}]}]}]}]},null]}},"sourceSpan":{"start":[231,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,70]}},{"children":[],"comments":null,"title":"(!!)","info":{"declType":"alias","alias":[["Data","Array","NonEmpty"],{"Right":{"Left":{"Ident":"index"}}}],"fixity":{"associativity":"infixl","precedence":8}},"sourceSpan":{"start":[237,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[237,21]}},{"children":[],"comments":null,"title":"index","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[234,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,53]}},{"children":[],"comments":null,"title":"elemIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},null]}},"sourceSpan":{"start":[239,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,65]}},{"children":[],"comments":null,"title":"elemLastIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},null]}},"sourceSpan":{"start":[242,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,69]}},{"children":[],"comments":null,"title":"findIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]}},"sourceSpan":{"start":[245,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,70]}},{"children":[],"comments":null,"title":"findLastIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]}},"sourceSpan":{"start":[248,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,74]}},{"children":[],"comments":null,"title":"insertAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[251,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,77]}},{"children":[],"comments":null,"title":"deleteAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[254,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,64]}},{"children":[],"comments":null,"title":"updateAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[257,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,77]}},{"children":[],"comments":null,"title":"updateAtIndices","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[260,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,99]}},{"children":[],"comments":null,"title":"modifyAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[263,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,84]}},{"children":[],"comments":null,"title":"modifyAtIndices","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[266,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]}},{"children":[],"comments":null,"title":"alterAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[269,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,81]}},{"children":[],"comments":null,"title":"reverse","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[272,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[272,56]}},{"children":[],"comments":null,"title":"concat","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[275,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,71]}},{"children":[],"comments":null,"title":"concatMap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[278,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,86]}},{"children":[],"comments":null,"title":"filter","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[281,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,65]}},{"children":[],"comments":null,"title":"partition","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["yes",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["no",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[284,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,38]}},{"children":[],"comments":null,"title":"filterA","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[291,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,17]}},{"children":[],"comments":null,"title":"mapMaybe","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[299,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,69]}},{"children":[],"comments":null,"title":"catMaybes","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[302,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,58]}},{"children":[],"comments":null,"title":"sort","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[305,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,62]}},{"children":[],"comments":null,"title":"sortBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[308,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,79]}},{"children":[],"comments":null,"title":"sortWith","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[311,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,80]}},{"children":[],"comments":null,"title":"slice","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[314,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,60]}},{"children":[],"comments":null,"title":"take","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[317,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,52]}},{"children":[],"comments":null,"title":"takeEnd","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[320,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,55]}},{"children":[],"comments":null,"title":"takeWhile","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[323,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,68]}},{"children":[],"comments":null,"title":"drop","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[326,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,52]}},{"children":[],"comments":null,"title":"dropEnd","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[329,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,55]}},{"children":[],"comments":null,"title":"dropWhile","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[332,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,68]}},{"children":[],"comments":null,"title":"span","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["init",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["rest",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[335,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,42]}},{"children":[],"comments":null,"title":"nub","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[342,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,61]}},{"children":[],"comments":null,"title":"nubBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[348,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,78]}},{"children":[],"comments":null,"title":"nubEq","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[345,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,62]}},{"children":[],"comments":null,"title":"nubByEq","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[351,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,79]}},{"children":[],"comments":null,"title":"union","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[354,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,81]}},{"children":[],"comments":null,"title":"union'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[357,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,74]}},{"children":[],"comments":null,"title":"unionBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[360,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,21]}},{"children":[],"comments":null,"title":"unionBy'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[368,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,21]}},{"children":[],"comments":null,"title":"delete","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[376,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,60]}},{"children":[],"comments":null,"title":"deleteBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[379,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,77]}},{"children":[],"comments":null,"title":"(\\\\)","info":{"declType":"alias","alias":[["Data","Array","NonEmpty"],{"Right":{"Left":{"Ident":"difference"}}}],"fixity":{"associativity":"infix","precedence":5}},"sourceSpan":{"start":[410,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[410,25]}},{"children":[],"comments":null,"title":"difference","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[382,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,78]}},{"children":[],"comments":null,"title":"difference'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[385,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,71]}},{"children":[],"comments":null,"title":"intersect","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[388,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,78]}},{"children":[],"comments":null,"title":"intersect'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[391,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,71]}},{"children":[],"comments":null,"title":"intersectBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[394,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,13]}},{"children":[],"comments":null,"title":"intersectBy'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[402,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,13]}},{"children":[],"comments":null,"title":"zipWith","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[412,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]}},{"children":[],"comments":null,"title":"zipWithA","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[421,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]}},{"children":[],"comments":null,"title":"zip","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[430,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,83]}},{"children":[],"comments":null,"title":"unzip","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},null]},null]}},"sourceSpan":{"start":[433,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,92]}},{"children":[],"comments":null,"title":"foldM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[436,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]}},{"children":[],"comments":null,"title":"foldRecM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[439,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]}},{"children":[],"comments":null,"title":"unsafeIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[442,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,64]}}]}
+ tests/purs/publish/basic-example/output/Data.Array.NonEmpty/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Array","NonEmpty"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"exportSourceImportedFrom":["Data","Array","NonEmpty","Internal"],"exportSourceDefinedIn":["Data","Array","NonEmpty","Internal"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},"NonEmptyArray",[]]}]},{"ModuleRef":[{"start":[2,5],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[2,40]},["Data","Array","NonEmpty","Internal"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"fromArray"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"fromNonEmpty"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"toArray"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"toNonEmpty"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"fromFoldable"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"fromFoldable1"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"toUnfoldable"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"toUnfoldable1"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"singleton"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},".."]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"range"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"replicate"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"some"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"length"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},":"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"cons"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"cons'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"snoc"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"snoc'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"appendArray"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"insert"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"insertBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"head"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"last"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"tail"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"init"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"uncons"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"unsnoc"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},"!!"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"index"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"elemIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"elemLastIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"findIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"findLastIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"insertAt"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"deleteAt"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"updateAt"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"updateAtIndices"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"modifyAt"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"modifyAtIndices"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"alterAt"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"reverse"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"concat"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"concatMap"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"filter"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"partition"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"filterA"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"mapMaybe"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"catMaybes"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"sort"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"sortBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"sortWith"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"slice"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"take"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"takeEnd"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"takeWhile"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"drop"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"dropEnd"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"dropWhile"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"span"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"nub"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"nubBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"nubEq"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"nubByEq"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"union"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"union'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"unionBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"unionBy'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"delete"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"deleteBy"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},"\\\\"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"difference"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"difference'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"intersect"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"intersect'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"intersectBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"intersectBy'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"zipWith"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"zipWithA"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"zip"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"unzip"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"foldM"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"foldRecM"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]},{"Ident":"unsafeIndex"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[99,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[99,46]},"Alternative"]}]},"eiImportedAs":null},{"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[100,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[100,32]},"Lazy"]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[101,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[101,47]},"MonadRec"]}]},"eiImportedAs":null},{"eiModule":["Data","Array"],"eiImportType":{"Implicit":[]},"eiImportedAs":["A"]},{"eiModule":["Data","Array","NonEmpty","Internal"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[103,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[103,51]},"NonEmptyArray",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[104,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[104,29]},{"Ident":"bimap"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[105,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[105,37]},"Foldable"]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[106,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[106,29]},"Maybe",null]},{"ValueRef":[{"start":[106,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[106,39]},{"Ident":"fromJust"}]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[107,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[107,31]},"NonEmpty",[]]},{"ValueOpRef":[{"start":[107,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[107,37]},":|"]}]},"eiImportedAs":null},{"eiModule":["Data","Semigroup","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[108,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[108,48]},"Foldable1"]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[109,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[109,29]},"Tuple",null]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[110,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[110,41]},"Unfoldable"]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable1"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[111,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[111,43]},"Unfoldable1"]},{"ValueRef":[{"start":[111,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[111,53]},{"Ident":"unfoldr1"}]}]},"eiImportedAs":null},{"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[112,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[112,37]},{"Ident":"unsafePartial"}]}]},"eiImportedAs":null},{"eiModule":["Unsafe","Coerce"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[113,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[113,35]},{"Ident":"unsafeCoerce"}]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infix","efPrecedence":8,"efOperator":"..","efAlias":[["Data","Array","NonEmpty"],{"Left":{"Ident":"range"}}]},{"efAssociativity":"infixr","efPrecedence":6,"efOperator":":","efAlias":[["Data","Array","NonEmpty"],{"Left":{"Ident":"cons"}}]},{"efAssociativity":"infixl","efPrecedence":8,"efOperator":"!!","efAlias":[["Data","Array","NonEmpty"],{"Left":{"Ident":"index"}}]},{"efAssociativity":"infix","efPrecedence":5,"efOperator":"\\\\","efAlias":[["Data","Array","NonEmpty"],{"Left":{"Ident":"difference"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"fromArray"},"edValueType":{"annotation":[{"start":[134,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[134,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[134,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[134,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[134,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[134,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[134,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[134,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[134,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,40]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[134,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[134,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,55]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[134,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[134,57]},[]],"tag":"TypeVar","contents":"a"}]}]}]},80]}}},{"EDValue":{"edValueName":{"Ident":"fromNonEmpty"},"edValueType":{"annotation":[{"start":[146,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[146,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[146,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[146,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[146,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[146,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[146,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,35]},[]],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[{"start":[146,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]},{"annotation":[{"start":[146,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[146,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[146,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,60]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[146,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[146,62]},[]],"tag":"TypeVar","contents":"a"}]}]},93]}}},{"EDValue":{"edValueName":{"Ident":"toArray"},"edValueType":{"annotation":[{"start":[149,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[149,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[149,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[149,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[149,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[149,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[149,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[149,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[149,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[149,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[149,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[149,35]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[149,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[149,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[149,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[149,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[149,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[149,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[149,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[149,48]},[]],"tag":"TypeVar","contents":"a"}]}]},10]}}},{"EDValue":{"edValueName":{"Ident":"toNonEmpty"},"edValueType":{"annotation":[{"start":[152,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[152,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[152,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[152,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[152,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[152,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,38]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[152,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,40]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[152,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[152,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[152,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,52]},[]],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[{"start":[152,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]},{"annotation":[{"start":[152,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[152,60]},[]],"tag":"TypeVar","contents":"a"}]}]},121]}}},{"EDValue":{"edValueName":{"Ident":"fromFoldable"},"edValueType":{"annotation":[{"start":[155,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,73]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[155,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,73]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[155,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,73]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[155,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,39]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[155,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[155,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,44]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[155,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,46]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[155,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,55]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[155,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,70]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[155,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[155,72]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},84]},85]}}},{"EDValue":{"edValueName":{"Ident":"fromFoldable1"},"edValueType":{"annotation":[{"start":[158,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[158,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,67]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[158,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[158,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,41]},[]],"constraintClass":[["Data","Semigroup","Foldable"],"Foldable1"],"constraintArgs":[{"annotation":[{"start":[158,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,41]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[158,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[158,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[158,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[158,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[158,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,46]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[158,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[158,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[158,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,65]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[158,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[158,67]},[]],"tag":"TypeVar","contents":"a"}]}]}]},76]},77]}}},{"EDValue":{"edValueName":{"Ident":"toUnfoldable"},"edValueType":{"annotation":[{"start":[161,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[161,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,67]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[161,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[161,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,41]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,41]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[161,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[161,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,58]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[161,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,60]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[161,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,65]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[161,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[161,67]},[]],"tag":"TypeVar","contents":"a"}]}]}]},197]},198]}}},{"EDValue":{"edValueName":{"Ident":"toUnfoldable1"},"edValueType":{"annotation":[{"start":[164,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[164,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,69]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[164,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[164,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,43]},[]],"constraintClass":[["Data","Unfoldable1"],"Unfoldable1"],"constraintArgs":[{"annotation":[{"start":[164,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,43]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[164,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[164,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[164,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[164,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[164,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,60]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[164,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,62]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[164,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[164,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,67]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[164,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[164,69]},[]],"tag":"TypeVar","contents":"a"}]}]}]},241]},242]}}},{"EDValue":{"edValueName":{"Ident":"singleton"},"edValueType":{"annotation":[{"start":[171,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[171,44]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[171,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[171,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[171,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[171,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[171,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[171,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[171,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[171,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[171,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[171,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[171,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[171,42]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[171,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[171,44]},[]],"tag":"TypeVar","contents":"a"}]}]},59]}}},{"EDValue":{"edValueName":{"Ident":"range"},"edValueType":{"annotation":[{"start":[174,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[174,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[174,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[174,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[174,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,37]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[174,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[174,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"replicate"},"edValueType":{"annotation":[{"start":[180,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[180,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[180,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[180,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,49]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[180,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[180,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]},61]}}},{"EDValue":{"edValueName":{"Ident":"some"},"edValueType":{"annotation":[{"start":[184,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,32]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[184,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,32]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[185,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,32]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[185,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[185,19]},[]],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[{"start":[185,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[185,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[186,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,32]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[186,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[186,24]},[]],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[{"start":[186,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[186,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[186,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[186,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[186,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[186,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[186,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[186,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[186,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[186,22]},[]],"tag":"TypeVar","contents":"a"}]}]}],"constraintData":null},{"annotation":[{"start":[187,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[187,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[187,8],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[187,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,14]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[187,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,29]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[187,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[187,31]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},49]},50]}}},{"EDValue":{"edValueName":{"Ident":"length"},"edValueType":{"annotation":[{"start":[190,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[190,43]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[190,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[190,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[190,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[190,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[190,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[190,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[190,34]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[190,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[190,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[190,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[190,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},175]}}},{"EDValue":{"edValueName":{"Ident":"cons"},"edValueType":{"annotation":[{"start":[193,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[193,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[193,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[193,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[193,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,37]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[193,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,39]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[193,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,56]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[193,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[193,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]},205]}}},{"EDValue":{"edValueName":{"Ident":"cons'"},"edValueType":{"annotation":[{"start":[198,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[198,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[198,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[198,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[198,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,21]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[198,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[198,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[198,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[198,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[198,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[198,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,32]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[198,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[198,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,49]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[198,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[198,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]},90]}}},{"EDValue":{"edValueName":{"Ident":"snoc"},"edValueType":{"annotation":[{"start":[201,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[201,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[201,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[201,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[201,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[201,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,32]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[201,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[201,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[201,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[201,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[201,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,39]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[201,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[201,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,56]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[201,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[201,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]},56]}}},{"EDValue":{"edValueName":{"Ident":"snoc'"},"edValueType":{"annotation":[{"start":[204,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[204,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[204,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[204,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[204,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[204,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[204,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[204,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[204,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[204,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[204,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[204,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[204,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,49]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[204,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[204,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]},53]}}},{"EDValue":{"edValueName":{"Ident":"appendArray"},"edValueType":{"annotation":[{"start":[207,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[207,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[207,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,39]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[207,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[207,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[207,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[207,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,52]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[207,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,69]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[207,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[207,71]},[]],"tag":"TypeVar","contents":"a"}]}]}]},102]}}},{"EDValue":{"edValueName":{"Ident":"insert"},"edValueType":{"annotation":[{"start":[210,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[210,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[210,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,26]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[210,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[210,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[210,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[210,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[210,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,48]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[210,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,50]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[210,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,67]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[210,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[210,69]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},208]}}},{"EDValue":{"edValueName":{"Ident":"insertBy"},"edValueType":{"annotation":[{"start":[213,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,86]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[213,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[213,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[213,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[213,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[213,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[213,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,42]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[213,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[213,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[213,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[213,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,65]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[213,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,67]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[213,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[213,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,84]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[213,85],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[213,86]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},210]}}},{"EDValue":{"edValueName":{"Ident":"head"},"edValueType":{"annotation":[{"start":[216,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[216,39]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[216,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[216,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[216,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[216,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[216,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[216,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[216,32]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[216,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[216,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[216,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[216,39]},[]],"tag":"TypeVar","contents":"a"}]},111]}}},{"EDValue":{"edValueName":{"Ident":"last"},"edValueType":{"annotation":[{"start":[219,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[219,39]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[219,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[219,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[219,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[219,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[219,32]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[219,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[219,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[219,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[219,39]},[]],"tag":"TypeVar","contents":"a"}]},115]}}},{"EDValue":{"edValueName":{"Ident":"tail"},"edValueType":{"annotation":[{"start":[222,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[222,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[222,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[222,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[222,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[222,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[222,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[222,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[222,32]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[222,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[222,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[222,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[222,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[222,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[222,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[222,45]},[]],"tag":"TypeVar","contents":"a"}]}]},117]}}},{"EDValue":{"edValueName":{"Ident":"init"},"edValueType":{"annotation":[{"start":[225,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[225,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[225,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[225,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[225,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[225,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[225,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[225,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[225,32]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[225,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[225,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[225,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[225,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[225,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[225,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[225,45]},[]],"tag":"TypeVar","contents":"a"}]}]},113]}}},{"EDValue":{"edValueName":{"Ident":"uncons"},"edValueType":{"annotation":[{"start":[228,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,70]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[228,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[228,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,34]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[228,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[228,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[228,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,51]},[]],"tag":"RCons","contents":["head",{"annotation":[{"start":[228,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,51]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[228,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,68]},[]],"tag":"RCons","contents":["tail",{"annotation":[{"start":[228,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[228,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,68]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[228,69],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[228,70]},[]],"tag":"REmpty"}]}]}]}]},119]}}},{"EDValue":{"edValueName":{"Ident":"unsnoc"},"edValueType":{"annotation":[{"start":[231,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,70]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[231,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,34]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[231,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[231,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[231,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,57]},[]],"tag":"RCons","contents":["init",{"annotation":[{"start":[231,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[231,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,57]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[231,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,68]},[]],"tag":"RCons","contents":["last",{"annotation":[{"start":[231,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,68]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[231,69],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[231,70]},[]],"tag":"REmpty"}]}]}]}]},123]}}},{"EDValue":{"edValueName":{"Ident":"index"},"edValueType":{"annotation":[{"start":[234,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,53]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[234,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[234,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,33]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[234,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[234,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[234,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[234,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,51]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[234,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[234,53]},[]],"tag":"TypeVar","contents":"a"}]}]}]},173]}}},{"EDValue":{"edValueName":{"Ident":"elemIndex"},"edValueType":{"annotation":[{"start":[239,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[239,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[239,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,28]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[239,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[239,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[239,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[239,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[239,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,33]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[239,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[239,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[239,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[239,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[239,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,50]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[239,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,52]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[239,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[239,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,61]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[239,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[239,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},146]}}},{"EDValue":{"edValueName":{"Ident":"elemLastIndex"},"edValueType":{"annotation":[{"start":[242,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[242,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[242,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,32]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[242,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,32]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[242,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[242,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[242,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[242,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[242,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[242,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[242,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[242,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[242,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,54]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[242,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[242,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[242,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,65]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[242,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[242,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},148]}}},{"EDValue":{"edValueName":{"Ident":"findIndex"},"edValueType":{"annotation":[{"start":[245,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,70]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[245,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[245,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[245,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[245,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[245,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[245,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,55]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[245,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[245,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,66]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[245,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[245,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},157]}}},{"EDValue":{"edValueName":{"Ident":"findLastIndex"},"edValueType":{"annotation":[{"start":[248,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,74]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[248,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[248,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[248,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[248,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[248,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[248,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,59]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[248,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,61]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[248,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,70]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[248,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[248,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},159]}}},{"EDValue":{"edValueName":{"Ident":"insertAt"},"edValueType":{"annotation":[{"start":[251,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[251,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[251,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[251,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[251,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[251,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[251,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[251,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[251,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[251,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[251,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[251,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[251,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[251,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,48]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[251,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,50]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[251,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[251,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,59]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[251,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[251,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,74]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[251,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[251,76]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},74]}}},{"EDValue":{"edValueName":{"Ident":"deleteAt"},"edValueType":{"annotation":[{"start":[254,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[254,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[254,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[254,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[254,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,43]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[254,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[254,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,54]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[254,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[254,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[254,63]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},133]}}},{"EDValue":{"edValueName":{"Ident":"updateAt"},"edValueType":{"annotation":[{"start":[257,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[257,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[257,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[257,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[257,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[257,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[257,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,48]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[257,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,50]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[257,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,59]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[257,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,74]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[257,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[257,76]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},26]}}},{"EDValue":{"edValueName":{"Ident":"updateAtIndices"},"edValueType":{"annotation":[{"start":[260,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,99]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[260,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,99]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[260,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,99]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[260,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,42]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[260,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,42]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[260,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[260,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,47]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[260,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,54]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[260,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[260,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[260,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,81],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[260,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,78]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[260,79],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,80]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[260,84],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,84],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,97]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[260,98],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[260,99]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},235]},236]}}},{"EDValue":{"edValueName":{"Ident":"modifyAt"},"edValueType":{"annotation":[{"start":[263,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,84]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[263,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[263,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[263,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[263,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[263,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[263,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[263,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[263,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,55]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[263,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[263,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,66]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[263,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,81]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[263,82],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[263,83]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},64]}}},{"EDValue":{"edValueName":{"Ident":"modifyAtIndices"},"edValueType":{"annotation":[{"start":[266,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[266,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[266,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[266,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,42]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[266,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,42]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[266,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[266,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,47]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[266,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[{"start":[266,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[266,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[266,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,57]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[266,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,62]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[266,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,83],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,85]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[266,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,80]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[266,81],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,82]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[266,86],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,86],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,99]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[266,100],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[266,101]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},212]},213]}}},{"EDValue":{"edValueName":{"Ident":"alterAt"},"edValueType":{"annotation":[{"start":[269,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,81]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[269,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[269,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[269,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,40]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[269,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[269,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,60]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[269,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,62]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[269,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,71]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[269,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,78]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[269,79],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[269,80]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},104]}}},{"EDValue":{"edValueName":{"Ident":"reverse"},"edValueType":{"annotation":[{"start":[272,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[272,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[272,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[272,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[272,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[272,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[272,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[272,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[272,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[272,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[272,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[272,35]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[272,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[272,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[272,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[272,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[272,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[272,54]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[272,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[272,56]},[]],"tag":"TypeVar","contents":"a"}]}]},224]}}},{"EDValue":{"edValueName":{"Ident":"concat"},"edValueType":{"annotation":[{"start":[275,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[275,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[275,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[275,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[275,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[275,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,34]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[275,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[275,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,49]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[275,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[275,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[275,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,69]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[275,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[275,71]},[]],"tag":"TypeVar","contents":"a"}]}]},99]}}},{"EDValue":{"edValueName":{"Ident":"concatMap"},"edValueType":{"annotation":[{"start":[278,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,86]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[278,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,86]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[278,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[278,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[278,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[278,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,45]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[278,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,47]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[278,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[278,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,65]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[278,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,67]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[278,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,84]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[278,85],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[278,86]},[]],"tag":"TypeVar","contents":"b"}]}]}]},95]},96]}}},{"EDValue":{"edValueName":{"Ident":"filter"},"edValueType":{"annotation":[{"start":[281,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[281,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[281,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[281,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[281,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[281,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[281,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,52]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[281,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,54]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[281,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[281,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[281,65]},[]],"tag":"TypeVar","contents":"a"}]}]}]},150]}}},{"EDValue":{"edValueName":{"Ident":"partition"},"edValueType":{"annotation":[{"start":[285,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,38]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[286,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[287,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[286,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[286,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[286,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[286,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[286,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[286,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[286,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[286,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[287,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[288,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[287,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[287,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[287,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[287,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[287,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[288,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[288,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[288,8],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,22]},[]],"tag":"RCons","contents":["yes",{"annotation":[{"start":[288,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[288,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[288,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[288,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,37]},[]],"tag":"RCons","contents":["no",{"annotation":[{"start":[288,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[288,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[288,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[288,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[288,38]},[]],"tag":"REmpty"}]}]}]}]}]},182]}}},{"EDValue":{"edValueName":{"Ident":"filterA"},"edValueType":{"annotation":[{"start":[292,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,17]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[292,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,17]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[293,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,17]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[293,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[293,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[293,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[293,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[294,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[295,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[295,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[294,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[294,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[294,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[294,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[294,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[294,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[294,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[294,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[294,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[294,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[294,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[295,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[295,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[296,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[295,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[295,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[295,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[295,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[295,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[295,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[296,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[296,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[296,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[296,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[296,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[296,16]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},153]},154]}}},{"EDValue":{"edValueName":{"Ident":"mapMaybe"},"edValueType":{"annotation":[{"start":[299,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,69]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[299,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[299,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[299,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[299,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[299,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,36]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[299,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,38]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[299,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[299,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,56]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[299,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,58]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[299,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[299,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[299,69]},[]],"tag":"TypeVar","contents":"b"}]}]}]},178]},179]}}},{"EDValue":{"edValueName":{"Ident":"catMaybes"},"edValueType":{"annotation":[{"start":[302,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[302,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[302,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[302,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[302,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[302,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,37]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[302,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[302,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,44]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[302,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,46]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[302,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[302,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[302,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[302,58]},[]],"tag":"TypeVar","contents":"a"}]}]},129]}}},{"EDValue":{"edValueName":{"Ident":"sort"},"edValueType":{"annotation":[{"start":[305,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[305,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[305,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,24]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[305,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[305,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[305,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[305,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[305,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[305,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,41]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[305,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[305,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[305,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,60]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[305,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[305,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]},227]}}},{"EDValue":{"edValueName":{"Ident":"sortBy"},"edValueType":{"annotation":[{"start":[308,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,79]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[308,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[308,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[308,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[308,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[308,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[308,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,40]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[308,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[308,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,58]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[308,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,60]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[308,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,77]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[308,78],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[308,79]},[]],"tag":"TypeVar","contents":"a"}]}]}]},229]}}},{"EDValue":{"edValueName":{"Ident":"sortWith"},"edValueType":{"annotation":[{"start":[311,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,80]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[311,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,80]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[311,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,80]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[311,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,30]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[311,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,30]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[311,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[311,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[311,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[311,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,41]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[311,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[311,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,59]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[311,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,61]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[311,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,78]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[311,79],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[311,80]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},231]},232]}}},{"EDValue":{"edValueName":{"Ident":"slice"},"edValueType":{"annotation":[{"start":[314,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[314,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[314,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[314,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[314,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[314,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[314,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,47]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[314,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[314,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[314,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[314,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},185]}}},{"EDValue":{"edValueName":{"Ident":"take"},"edValueType":{"annotation":[{"start":[317,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[317,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[317,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[317,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[317,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,39]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[317,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[317,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[317,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[317,52]},[]],"tag":"TypeVar","contents":"a"}]}]}]},190]}}},{"EDValue":{"edValueName":{"Ident":"takeEnd"},"edValueType":{"annotation":[{"start":[320,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,55]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[320,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[320,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[320,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[320,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[320,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[320,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[320,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[320,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[320,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,42]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[320,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[320,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[320,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[320,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[320,55]},[]],"tag":"TypeVar","contents":"a"}]}]}]},193]}}},{"EDValue":{"edValueName":{"Ident":"takeWhile"},"edValueType":{"annotation":[{"start":[323,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[323,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[323,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[323,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[323,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[323,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[323,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,55]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[323,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[323,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[323,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[323,68]},[]],"tag":"TypeVar","contents":"a"}]}]}]},195]}}},{"EDValue":{"edValueName":{"Ident":"drop"},"edValueType":{"annotation":[{"start":[326,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[326,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[326,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[326,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[326,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,39]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[326,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[326,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[326,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[326,52]},[]],"tag":"TypeVar","contents":"a"}]}]}]},139]}}},{"EDValue":{"edValueName":{"Ident":"dropEnd"},"edValueType":{"annotation":[{"start":[329,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,55]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[329,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[329,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[329,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[329,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,42]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[329,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[329,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[329,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[329,55]},[]],"tag":"TypeVar","contents":"a"}]}]}]},142]}}},{"EDValue":{"edValueName":{"Ident":"dropWhile"},"edValueType":{"annotation":[{"start":[332,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[332,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[332,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[332,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[332,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[332,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[332,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,55]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[332,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[332,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[332,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[332,68]},[]],"tag":"TypeVar","contents":"a"}]}]}]},144]}}},{"EDValue":{"edValueName":{"Ident":"span"},"edValueType":{"annotation":[{"start":[336,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[337,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[337,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[338,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[338,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[337,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[337,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[337,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[337,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[337,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[337,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[337,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[337,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[337,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[337,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[338,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[338,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[339,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[338,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[338,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[338,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[338,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[338,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[338,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[339,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[339,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[339,8],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,23]},[]],"tag":"RCons","contents":["init",{"annotation":[{"start":[339,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[339,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[339,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[339,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,40]},[]],"tag":"RCons","contents":["rest",{"annotation":[{"start":[339,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[339,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[339,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[339,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[339,42]},[]],"tag":"REmpty"}]}]}]}]}]},188]}}},{"EDValue":{"edValueName":{"Ident":"nub"},"edValueType":{"annotation":[{"start":[342,8],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[342,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[342,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,23]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[342,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,23]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[342,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[342,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,40]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[342,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[342,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,59]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[342,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[342,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]},216]}}},{"EDValue":{"edValueName":{"Ident":"nubBy"},"edValueType":{"annotation":[{"start":[348,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[348,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[348,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[348,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[348,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[348,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[348,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[348,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[348,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[348,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[348,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[348,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[348,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,39]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[348,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[348,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[348,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[348,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[348,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,57]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[348,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,59]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[348,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[348,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,76]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[348,77],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[348,78]},[]],"tag":"TypeVar","contents":"a"}]}]}]},218]}}},{"EDValue":{"edValueName":{"Ident":"nubEq"},"edValueType":{"annotation":[{"start":[345,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[345,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[345,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[345,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[345,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[345,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[345,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[345,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[345,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,41]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[345,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[345,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[345,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,60]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[345,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[345,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]},222]}}},{"EDValue":{"edValueName":{"Ident":"nubByEq"},"edValueType":{"annotation":[{"start":[351,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,79]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[351,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[351,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[351,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[351,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[351,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[351,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[351,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[351,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[351,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[351,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[351,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[351,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[351,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[351,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[351,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[351,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[351,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,58]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[351,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,60]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[351,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[351,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,77]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[351,78],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[351,79]},[]],"tag":"TypeVar","contents":"a"}]}]}]},220]}}},{"EDValue":{"edValueName":{"Ident":"union"},"edValueType":{"annotation":[{"start":[354,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,81]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[354,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,81]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[354,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[354,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[354,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[354,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[354,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[354,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[354,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,41]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[354,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[354,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[354,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[354,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[354,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[354,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,60]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[354,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,62]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[354,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[354,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,79]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[354,80],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[354,81]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},20]}}},{"EDValue":{"edValueName":{"Ident":"union'"},"edValueType":{"annotation":[{"start":[357,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,74]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[357,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,74]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[357,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,25]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[357,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,25]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[357,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[357,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[357,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[357,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[357,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,42]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[357,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[357,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[357,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[357,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[357,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[357,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[357,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,55]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[357,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[357,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,72]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[357,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[357,74]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},16]}}},{"EDValue":{"edValueName":{"Ident":"unionBy"},"edValueType":{"annotation":[{"start":[361,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,21]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[362,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[362,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[363,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[363,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[362,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[362,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[362,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[362,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[362,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[362,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[362,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[362,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[362,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[362,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[362,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[362,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[362,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[362,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[362,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[362,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[362,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[362,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[363,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[363,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[364,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[364,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[363,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[363,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[363,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[363,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[363,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[363,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[364,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[364,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[365,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[364,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[364,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[364,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[364,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[364,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[364,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[365,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[365,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[365,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[365,21]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},18]}}},{"EDValue":{"edValueName":{"Ident":"unionBy'"},"edValueType":{"annotation":[{"start":[369,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,21]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[370,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[370,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[371,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[371,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[370,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[370,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[370,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[370,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[370,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[370,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[370,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[370,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[370,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[370,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[370,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[370,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[370,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[370,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[370,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[370,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[370,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[370,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[371,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[371,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[372,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[372,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[371,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[371,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[371,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[371,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[371,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[371,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[372,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[372,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[372,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[372,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[372,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[372,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[372,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[372,13]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[373,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[373,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[373,21]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},14]}}},{"EDValue":{"edValueName":{"Ident":"delete"},"edValueType":{"annotation":[{"start":[376,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[376,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[376,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,25]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[376,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,25]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[376,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[376,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[376,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[376,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[376,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[376,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[376,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[376,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[376,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,47]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[376,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[376,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[376,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[376,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[376,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},131]}}},{"EDValue":{"edValueName":{"Ident":"deleteBy"},"edValueType":{"annotation":[{"start":[379,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[379,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[379,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[379,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[379,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[379,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[379,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[379,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[379,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[379,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[379,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,64]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[379,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,66]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[379,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[379,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[379,76],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[379,77]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},135]}}},{"EDValue":{"edValueName":{"Ident":"difference"},"edValueType":{"annotation":[{"start":[382,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[382,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[382,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,29]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[382,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,29]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[382,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[382,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[382,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[382,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[382,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,46]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[382,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[382,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[382,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[382,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[382,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[382,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,65]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[382,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,67]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[382,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[382,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,76]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[382,77],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[382,78]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},137]}}},{"EDValue":{"edValueName":{"Ident":"difference'"},"edValueType":{"annotation":[{"start":[385,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[385,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[385,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,30]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[385,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,30]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[385,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[385,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[385,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[385,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[385,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,47]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[385,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[385,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[385,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[385,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[385,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[385,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[385,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,60]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[385,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[385,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[385,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[385,71]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},88]}}},{"EDValue":{"edValueName":{"Ident":"intersect"},"edValueType":{"annotation":[{"start":[388,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[388,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[388,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,29]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[388,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,29]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[388,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[388,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[388,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[388,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[388,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,46]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[388,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[388,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[388,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[388,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[388,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[388,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,65]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[388,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,67]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[388,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[388,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,76]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[388,77],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[388,78]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},72]}}},{"EDValue":{"edValueName":{"Ident":"intersect'"},"edValueType":{"annotation":[{"start":[391,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[391,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[391,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,30]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[391,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,30]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[391,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[391,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[391,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[391,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[391,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,47]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[391,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[391,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[391,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[391,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[391,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[391,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[391,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,60]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[391,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[391,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[391,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[391,71]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},70]}}},{"EDValue":{"edValueName":{"Ident":"intersectBy"},"edValueType":{"annotation":[{"start":[395,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,13]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[396,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[396,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[397,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[397,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[396,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[396,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[396,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[396,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[396,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[396,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[396,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[396,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[396,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[396,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[396,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[396,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[396,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[396,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[396,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[396,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[396,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[396,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[397,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[397,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[398,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[398,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[397,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[397,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[397,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[397,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[397,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[397,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[398,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[398,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[399,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[398,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[398,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[398,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[398,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[398,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[398,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[399,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[399,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[399,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[399,13]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},68]}}},{"EDValue":{"edValueName":{"Ident":"intersectBy'"},"edValueType":{"annotation":[{"start":[403,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,13]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[404,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[404,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[405,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[405,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[404,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[404,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[404,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[404,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[404,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[404,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[404,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[404,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[404,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[404,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[404,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[404,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[404,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[404,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[404,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[404,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[404,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[404,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[405,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[405,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[406,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[406,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[405,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[405,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[405,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[405,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[405,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[405,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[406,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[406,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[407,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[406,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[406,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[406,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[406,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[406,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[406,13]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[407,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[407,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[407,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[407,13]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},66]}}},{"EDValue":{"edValueName":{"Ident":"zipWith"},"edValueType":{"annotation":[{"start":[413,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[413,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[413,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[414,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[415,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[415,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[414,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[414,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[414,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[414,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[414,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[414,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[414,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[414,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[414,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[414,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[414,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[414,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[414,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[414,18]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[415,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[415,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[416,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[416,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[415,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[415,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[415,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[415,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[415,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[415,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[416,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[416,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[417,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[416,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[416,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[416,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[416,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[416,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[416,21]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[417,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[417,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[417,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[417,21]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},32]},33]},34]}}},{"EDValue":{"edValueName":{"Ident":"zipWithA"},"edValueType":{"annotation":[{"start":[422,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[422,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[422,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[422,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[423,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[423,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[423,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[423,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[423,19]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[424,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[425,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[425,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[424,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[424,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[424,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[424,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[424,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[424,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[424,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[424,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[424,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[424,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[424,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[424,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[424,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[424,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[424,18]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[424,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[424,20]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},{"annotation":[{"start":[425,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[425,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[426,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[426,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[425,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[425,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[425,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[425,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[425,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[425,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[426,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[426,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[427,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[426,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[426,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[426,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[426,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[426,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[426,21]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[427,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[427,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[427,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[427,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,22]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[427,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[427,24]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]}]},41]},42]},43]},44]}}},{"EDValue":{"edValueName":{"Ident":"zip"},"edValueType":{"annotation":[{"start":[430,8],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,83]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[430,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,83]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[430,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[430,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[430,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[430,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[430,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,33]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[430,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[430,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[430,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[430,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[430,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[430,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,52]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[430,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,54]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[430,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[430,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,71]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[430,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[430,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[430,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,78]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[430,79],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,80]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[430,81],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[430,82]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},28]},29]}}},{"EDValue":{"edValueName":{"Ident":"unzip"},"edValueType":{"annotation":[{"start":[433,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,92]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[433,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,92]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[433,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[433,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[433,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[433,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[433,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,35]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[433,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[433,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[433,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,42]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[433,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[433,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,46]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[433,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[433,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[433,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,56]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[433,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[433,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,71]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[433,72],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,73]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[433,76],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[433,76],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,89]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[433,90],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[433,91]},[]],"tag":"TypeVar","contents":"b"}]}]}]},22]},23]}}},{"EDValue":{"edValueName":{"Ident":"foldM"},"edValueType":{"annotation":[{"start":[436,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[436,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[436,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[436,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[436,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,31]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[436,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,31]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[436,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[436,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[436,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[436,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[436,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[436,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[436,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,49]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},{"annotation":[{"start":[436,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[436,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[436,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[436,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,72]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[436,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,74]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[436,78],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[436,78],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,79]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[436,80],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[436,81]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},161]},162]},163]}}},{"EDValue":{"edValueName":{"Ident":"foldRecM"},"edValueType":{"annotation":[{"start":[439,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[439,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[439,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[439,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[439,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,37]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[439,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,37]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[439,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[439,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[439,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,43]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[439,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[439,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,48]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[439,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,53]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[439,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,55]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},{"annotation":[{"start":[439,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[439,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[439,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,81],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[439,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,78]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[439,79],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,80]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[439,84],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[439,84],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,85]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[439,86],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[439,87]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},167]},168]},169]}}},{"EDValue":{"edValueName":{"Ident":"unsafeIndex"},"edValueType":{"annotation":[{"start":[442,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[442,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,64]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[442,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,33]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[442,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[442,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[442,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[442,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[442,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,50]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[442,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,52]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[442,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[442,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[442,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[442,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[442,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[442,64]},[]],"tag":"TypeVar","contents":"a"}]}]}]},239]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/NonEmpty.purs","end":[443,37]}}
+ tests/purs/publish/basic-example/output/Data.Array.Partial/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Array.Partial","comments":"Partial helper functions for working with immutable arrays.\n","declarations":[{"children":[],"comments":"Get the first element of a non-empty array.\n\nRunning time: `O(1)`.\n","title":"head","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[16,42]}},{"children":[],"comments":"Get all but the first element of a non-empty array.\n\nRunning time: `O(n)`, where `n` is the length of the array.\n","title":"tail","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[22,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,48]}},{"children":[],"comments":"Get the last element of a non-empty array.\n\nRunning time: `O(1)`.\n","title":"last","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[28,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[28,42]}},{"children":[],"comments":"Get all but the last element of a non-empty array.\n\nRunning time: `O(n)`, where `n` is the length of the array.\n","title":"init","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,48]}}]}
+ tests/purs/publish/basic-example/output/Data.Array.Partial/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Array","Partial"],"efExports":[{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[35,37]},{"Ident":"head"}]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[35,37]},{"Ident":"tail"}]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[35,37]},{"Ident":"last"}]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[35,37]},{"Ident":"init"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Array"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[11,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[11,26]},{"Ident":"length"}]},{"ValueRef":[{"start":[11,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[11,33]},{"Ident":"slice"}]},{"ValueRef":[{"start":[11,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[11,46]},{"Ident":"unsafeIndex"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"head"},"edValueType":{"annotation":[{"start":[16,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[16,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[16,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[16,42]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[16,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[16,26]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[16,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[16,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[16,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[16,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[16,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[16,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[16,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[16,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[16,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[16,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[16,42]},[]],"tag":"TypeVar","contents":"a"}]}]},11]}}},{"EDValue":{"edValueName":{"Ident":"tail"},"edValueType":{"annotation":[{"start":[22,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[22,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,48]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[22,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,26]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[22,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[22,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[22,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[22,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[22,48]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"last"},"edValueType":{"annotation":[{"start":[28,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[28,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[28,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[28,42]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[28,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[28,26]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[28,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[28,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[28,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[28,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[28,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[28,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[28,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[28,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[28,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[28,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[28,42]},[]],"tag":"TypeVar","contents":"a"}]}]},4]}}},{"EDValue":{"edValueName":{"Ident":"init"},"edValueType":{"annotation":[{"start":[34,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[34,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,48]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[34,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,26]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[34,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[34,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[34,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[34,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[34,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[34,48]},[]],"tag":"TypeVar","contents":"a"}]}]}]},7]}}}],"efSourceSpan":{"start":[2,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[35,37]}}
+ tests/purs/publish/basic-example/output/Data.Array.ST.Iterator/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Array.ST.Iterator","comments":null,"declarations":[{"children":[],"comments":"This type provides a slightly easier way of iterating over an array's\nelements in an STArray computation, without having to keep track of\nindices.\n","title":"Iterator","info":{"declType":"data","dataDeclType":"data","typeArguments":[["r",null],["a",null]]},"sourceSpan":{"start":[25,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,60]}},{"children":[],"comments":"Make an Iterator given an indexing function into an array (or anything\nelse). If `xs :: Array a`, the standard way to create an iterator over\n`xs` is to use `iterator (xs !! _)`, where `(!!)` comes from `Data.Array`.\n","title":"iterator","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]},null]}},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,64]}},{"children":[],"comments":"Perform an action once for each item left in an iterator. If the action\nitself also advances the same iterator, `iterate` will miss those items\nout.\n","title":"iterate","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]},null]}},"sourceSpan":{"start":[37,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]}},{"children":[],"comments":"Get the next item out of an iterator, advancing it. Returns Nothing if the\nIterator is exhausted.\n","title":"next","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]},null]}},"sourceSpan":{"start":[48,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,51]}},{"children":[],"comments":"Get the next item out of an iterator without advancing it.\n","title":"peek","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]},null]}},"sourceSpan":{"start":[55,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,51]}},{"children":[],"comments":"Check whether an iterator has been exhausted.\n","title":"exhausted","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},null]},null]}},"sourceSpan":{"start":[61,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]}},{"children":[],"comments":"Extract elements from an iterator and push them on to an STArray for as\nlong as those elements satisfy a given predicate.\n","title":"pushWhile","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[66,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]}},{"children":[],"comments":"Push the entire remaining contents of an iterator onto an STArray.\n","title":"pushAll","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]},null]}},"sourceSpan":{"start":[79,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]}}]}
+ tests/purs/publish/basic-example/output/Data.Array.ST.Iterator/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Array","ST","Iterator"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},"Iterator",[]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"iterator"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"iterate"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"next"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"peek"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"exhausted"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"pushWhile"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"pushAll"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[13,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[13,28]},"ST",[]]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","ST"],"eiImportType":{"Implicit":[]},"eiImportedAs":["ST"]},{"eiModule":["Control","Monad","ST","Ref"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[15,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[15,35]},"STRef",[]]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","ST","Ref"],"eiImportType":{"Implicit":[]},"eiImportedAs":["STRef"]},{"eiModule":["Data","Array","ST"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[17,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[17,30]},"STArray",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Array","ST"],"eiImportType":{"Implicit":[]},"eiImportedAs":["STA"]},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[20,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[20,29]},"Maybe",null]},{"ValueRef":[{"start":[20,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[20,40]},{"Ident":"isNothing"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Iterator","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,53]},[]],"tag":"NamedKind","contents":[["Control","Monad","ST","Internal"],"Region"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,43]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["r",{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,53]},[]],"tag":"NamedKind","contents":[["Control","Monad","ST","Internal"],"Region"]}],["a",{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,43]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Iterator",[{"annotation":[{"start":[25,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,43]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[25,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,53]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[{"start":[25,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,55]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[25,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]]]}}}},{"EDValue":{"edValueName":{"Ident":"iterator"},"edValueType":{"annotation":[{"start":[30,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[30,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,64]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[30,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[30,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,38]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[30,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,40]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[30,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,47]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[30,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,49]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[30,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,59]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[30,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,61]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[30,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,63]},[]],"tag":"TypeVar","contents":"a"}]}]}]},28]},29]}}},{"EDValue":{"edValueName":{"Ident":"iterate"},"edValueType":{"annotation":[{"start":[37,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[37,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,32]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[37,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,34]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[37,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[37,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,48]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[37,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,50]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,55]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"annotation":[{"start":[37,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,62]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[37,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,64]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[37,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},34]},35]}}},{"EDValue":{"edValueName":{"Ident":"next"},"edValueType":{"annotation":[{"start":[48,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[48,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,51]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[48,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[48,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,29]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[48,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,31]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[48,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[48,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,39]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[48,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,41]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[48,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,48]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[48,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,50]},[]],"tag":"TypeVar","contents":"a"}]}]}]},6]},7]}}},{"EDValue":{"edValueName":{"Ident":"peek"},"edValueType":{"annotation":[{"start":[55,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[55,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,51]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,29]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[55,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,31]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[55,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[55,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,39]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[55,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,41]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[55,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,48]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[55,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,50]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]},1]}}},{"EDValue":{"edValueName":{"Ident":"exhausted"},"edValueType":{"annotation":[{"start":[61,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[61,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[61,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,34]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[61,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,36]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[61,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,38]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[61,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,44]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[61,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,46]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[61,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},46]},47]}}},{"EDValue":{"edValueName":{"Ident":"pushWhile"},"edValueType":{"annotation":[{"start":[66,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[66,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[66,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[66,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,52]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[66,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,54]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[66,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[66,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,72],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,67]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[66,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,69]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[66,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,71]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[66,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,77]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[66,78],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,79]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[66,80],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},12]},13]}}},{"EDValue":{"edValueName":{"Ident":"pushAll"},"edValueType":{"annotation":[{"start":[79,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[79,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[79,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[79,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,32]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[79,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,34]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[79,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[79,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[79,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,47]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[79,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,49]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[79,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[79,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,57]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[79,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,59]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[79,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},24]},25]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]}}
+ tests/purs/publish/basic-example/output/Data.Array.ST.Partial/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Array.ST.Partial","comments":"Partial functions for working with mutable arrays using the `ST` effect.\n\nThis module is particularly helpful when performance is very important.\n","declarations":[{"children":[],"comments":"Read the value at the specified index in a mutable array.\n","title":"peek","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[15,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,12]}},{"children":[],"comments":"Change the value at the specified index in a mutable array.\n","title":"poke","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]}}]}
+ tests/purs/publish/basic-example/output/Data.Array.ST.Partial/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Array","ST","Partial"],"efExports":[{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[40,15]},{"Ident":"peek"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[40,15]},{"Ident":"poke"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[10,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[10,28]},"ST",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Array","ST"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[11,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[11,30]},"STArray",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[12,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[12,23]},"Unit",[]]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"peek"},"edValueType":{"annotation":[{"start":[16,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,12]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[16,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,12]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[17,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[17,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[17,13]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[18,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[19,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[18,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[19,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[19,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[19,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[19,13]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[19,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[19,15]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[19,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[19,17]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[20,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,10]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,8]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[20,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,10]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[20,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[20,12]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},6]},7]}}},{"EDValue":{"edValueName":{"Ident":"poke"},"edValueType":{"annotation":[{"start":[27,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[27,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[28,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[28,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[28,13]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[29,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[30,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[29,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[30,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[31,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[31,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[30,7]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[31,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[31,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[31,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[31,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[31,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[31,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[31,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[31,13]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[31,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[31,15]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[31,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[31,17]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[32,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,10]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,8]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[32,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,10]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[32,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[32,15]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},0]},1]}}}],"efSourceSpan":{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Partial.purs","end":[40,15]}}
+ tests/purs/publish/basic-example/output/Data.Array.ST/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Array.ST","comments":"Helper functions for working with mutable arrays using the `ST` effect.\n\nThis module can be used when performance is important and mutation is a local effect.\n","declarations":[{"children":[],"comments":"A reference to a mutable array.\n\nThe first type parameter represents the memory region which the array belongs to.\nThe second type parameter defines the type of elements of the mutable array.\n\nThe runtime representation of a value of type `STArray h a` is the same as that of `Array a`,\nexcept that mutation is allowed.\n","title":"STArray","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Control","Monad","ST","Internal"],"Region"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"declType":"externData"},"sourceSpan":{"start":[39,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[39,54]}},{"children":[],"comments":"An element and its index.\n","title":"Assoc","info":{"arguments":[["a",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["value",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"RCons","contents":["index",{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[],"tag":"REmpty"}]}]}]}},"sourceSpan":{"start":[42,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[42,44]}},{"children":[],"comments":"Perform an effect requiring a mutable array on a copy of an immutable array,\nsafely returning the result as an immutable array.\n","title":"withArray","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[46,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,21]}},{"children":[],"comments":"Create an empty mutable array.\n","title":"empty","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},null]},null]}},"sourceSpan":{"start":[67,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,55]}},{"children":[],"comments":"Read the value at the specified index in a mutable array.\n","title":"peek","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[112,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,20]}},{"children":[],"comments":"Change the value at the specified index in a mutable array.\n","title":"poke","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[128,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,75]}},{"children":[],"comments":"Append an element to the end of a mutable array. Returns the new length of\nthe array.\n","title":"push","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]},null]}},"sourceSpan":{"start":[132,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,49]}},{"children":[],"comments":"Mutate the element at the specified index using the supplied function.\n","title":"modify","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[144,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,69]}},{"children":[],"comments":"Append the values in an immutable array to the end of a mutable array.\nReturns the new length of the mutable array.\n","title":"pushAll","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]},null]}},"sourceSpan":{"start":[137,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,14]}},{"children":[],"comments":"Remove and/or insert elements from/into a mutable array at the specified index.\n","title":"splice","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[152,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]}},{"children":[],"comments":"Sort a mutable array in place.\n","title":"sort","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[74,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,63]}},{"children":[],"comments":"Sort a mutable array in place using a comparison function.\n","title":"sortBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[78,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,24]}},{"children":[],"comments":"Sort a mutable array in place based on a projection.\n","title":"sortWith","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[97,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,24]}},{"children":[],"comments":"Create an immutable copy of a mutable array.\n","title":"freeze","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]},null]}},"sourceSpan":{"start":[106,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,52]}},{"children":[],"comments":"Create a mutable copy of an immutable array.\n","title":"thaw","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]},null]}},"sourceSpan":{"start":[70,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,50]}},{"children":[],"comments":"O(1). Convert a mutable array to an immutable array, without copying. The mutable\narray must not be mutated afterwards.\n","title":"unsafeFreeze","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]},null]}},"sourceSpan":{"start":[58,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,58]}},{"children":[],"comments":"O(1) Convert an immutable array to a mutable array, without copying. The input\narray must not be used afterward.\n","title":"unsafeThaw","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]},null]}},"sourceSpan":{"start":[63,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,56]}},{"children":[],"comments":"Create an immutable copy of a mutable array, where each element\nis labelled with its index in the original array.\n","title":"toAssocArray","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"Assoc"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}}]}]},null]},null]}},"sourceSpan":{"start":[162,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]}}]}
+ tests/purs/publish/basic-example/output/Data.Array.ST/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Array","ST"],"efExports":[{"TypeRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},"STArray",[]]},{"TypeRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},"Assoc",[]]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"withArray"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"empty"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"peek"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"poke"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"push"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"modify"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"pushAll"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"splice"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"sort"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"sortBy"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"sortWith"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"freeze"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"thaw"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"unsafeFreeze"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"unsafeThaw"}]},{"ValueRef":[{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},{"Ident":"toAssocArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[28,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[28,28]},"ST",[]]},{"KindRef":[{"start":[28,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[28,41]},"Region"]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[29,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[29,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Unsafe","Coerce"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[30,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[30,35]},{"Ident":"unsafeCoerce"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"STArray","edTypeKind":{"annotation":[{"start":[39,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[39,54]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[39,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[39,38]},[]],"tag":"NamedKind","contents":[["Control","Monad","ST","Internal"],"Region"]},{"annotation":[{"start":[39,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[39,54]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[39,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[39,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[39,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[39,54]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"Assoc","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[42,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[42,42]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[42,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[42,17]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Assoc","edTypeSynonymArguments":[["a",{"annotation":[{"start":[42,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[42,42]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[42,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[42,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[42,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[42,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[42,28]},[]],"tag":"RCons","contents":["value",{"annotation":[{"start":[42,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[42,28]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[42,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[42,42]},[]],"tag":"RCons","contents":["index",{"annotation":[{"start":[42,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[42,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[42,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[42,44]},[]],"tag":"REmpty"}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"withArray"},"edValueType":{"annotation":[{"start":[47,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,21]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[47,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,21]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[47,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,21]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[48,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,4],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[49,6]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[48,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[48,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,14]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[48,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,16]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[48,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,18]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[48,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,24]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[48,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,26]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[48,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[48,28]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[49,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,4],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,6]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[49,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[49,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[49,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[49,14]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[50,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,9]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[50,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,11]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[50,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[50,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[50,20]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},19]},20]},21]}}},{"EDValue":{"edValueName":{"Ident":"empty"},"edValueType":{"annotation":[{"start":[67,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,55]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,55]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[67,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,39]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[67,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,41]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[67,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,50]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[67,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,52]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[67,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[67,54]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"peek"},"edValueType":{"annotation":[{"start":[113,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,20]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[113,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,20]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[114,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[115,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[114,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[114,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[115,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[115,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[115,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[115,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[115,13]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[115,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[115,15]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[115,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[115,17]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[116,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,10]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,8]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[116,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,10]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[116,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,17]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[116,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[116,19]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},47]},48]}}},{"EDValue":{"edValueName":{"Ident":"poke"},"edValueType":{"annotation":[{"start":[128,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,75]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[128,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,75]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[128,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[128,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[128,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[128,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[128,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[128,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,55]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[128,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,57]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[128,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,59]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[128,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,65]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[128,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,67]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[128,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[128,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"push"},"edValueType":{"annotation":[{"start":[132,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,49]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[132,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,49]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[132,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[132,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[132,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[132,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[132,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[132,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[132,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[132,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[132,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[132,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,33]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[132,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,35]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[132,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[132,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[132,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[132,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,43]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[132,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,45]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[132,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[132,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},41]},42]}}},{"EDValue":{"edValueName":{"Ident":"modify"},"edValueType":{"annotation":[{"start":[144,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[144,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,69]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[144,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[144,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[144,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[144,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,49]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[144,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,51]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[144,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[144,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,59]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[144,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,61]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[144,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[144,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},56]},57]}}},{"EDValue":{"edValueName":{"Ident":"pushAll"},"edValueType":{"annotation":[{"start":[138,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,14]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[138,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,14]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[139,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[139,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[140,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[140,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[139,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[139,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[139,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[139,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[139,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[139,13]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[140,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[140,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[141,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[140,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[140,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[140,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[140,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[140,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[140,13]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[140,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[140,15]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[140,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[140,17]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[141,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[141,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,10]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[141,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,8]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[141,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,10]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[141,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[141,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"splice"},"edValueType":{"annotation":[{"start":[153,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[153,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[154,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[154,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[155,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[154,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[154,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[155,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[156,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[155,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[156,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[157,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[156,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[156,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[156,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[156,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[156,13]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[157,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[158,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[157,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[157,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[157,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[157,13]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[157,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[157,15]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[157,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[157,17]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[158,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[158,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,10]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[158,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,8]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[158,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,10]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[158,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[158,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[158,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[158,19]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"sort"},"edValueType":{"annotation":[{"start":[74,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,63]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[74,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,63]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[74,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,63]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[74,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,26]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[74,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[74,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[74,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,37]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[74,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,39]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[74,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[74,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,47]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[74,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,49]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[74,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,58]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[74,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,60]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[74,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[74,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},37]},38]}}},{"EDValue":{"edValueName":{"Ident":"sortBy"},"edValueType":{"annotation":[{"start":[79,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,24]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[79,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,24]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[80,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[81,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[80,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[80,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[80,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[80,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[80,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[80,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[80,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[80,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[80,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[80,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[80,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[80,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[80,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[80,25]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[81,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[82,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[81,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[81,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[81,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[81,13]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[81,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[81,15]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[81,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[81,17]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[82,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[82,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,10]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[82,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,8]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[82,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,10]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[82,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[82,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[82,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[82,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,21]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[82,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[82,23]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},25]},26]}}},{"EDValue":{"edValueName":{"Ident":"sortWith"},"edValueType":{"annotation":[{"start":[98,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,24]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[98,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,24]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[98,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,24]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[99,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,24]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[99,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[99,11]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[99,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[99,11]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[100,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[100,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[101,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[100,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[100,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[100,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[100,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[100,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[100,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[100,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[100,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[100,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[100,13]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[101,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[102,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[101,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[101,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[101,13]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[101,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[101,15]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[101,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[101,17]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[102,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[102,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,10]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[102,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,8]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[102,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,10]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[102,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[102,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[102,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,19]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[102,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,21]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[102,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[102,23]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},31]},32]},33]}}},{"EDValue":{"edValueName":{"Ident":"freeze"},"edValueType":{"annotation":[{"start":[106,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[106,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,52]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[106,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[106,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,30]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[106,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,32]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[106,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[106,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,40]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[106,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,42]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[106,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[106,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[106,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]},62]},63]}}},{"EDValue":{"edValueName":{"Ident":"thaw"},"edValueType":{"annotation":[{"start":[70,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,50]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[70,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,50]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[70,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[70,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,28]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[70,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,34]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[70,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,36]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[70,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,45]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[70,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,47]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[70,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[70,49]},[]],"tag":"TypeVar","contents":"a"}]}]}]},12]},13]}}},{"EDValue":{"edValueName":{"Ident":"unsafeFreeze"},"edValueType":{"annotation":[{"start":[58,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[58,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,58]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[58,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,36]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[58,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,38]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[58,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,40]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[58,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,46]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[58,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,48]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[58,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[58,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[58,57]},[]],"tag":"TypeVar","contents":"a"}]}]}]},6]},7]}}},{"EDValue":{"edValueName":{"Ident":"unsafeThaw"},"edValueType":{"annotation":[{"start":[63,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[63,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,56]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[63,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[63,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[63,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[63,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,40]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[63,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,42]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[63,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,51]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[63,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,53]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[63,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[63,55]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]},1]}}},{"EDValue":{"edValueName":{"Ident":"toAssocArray"},"edValueType":{"annotation":[{"start":[162,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[162,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[162,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[162,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,51]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[162,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,53]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[162,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,55]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[162,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,61]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[162,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,63]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[162,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[162,72],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,72],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,77]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"Assoc"]},{"annotation":[{"start":[162,78],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,79]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}}}],"efSourceSpan":{"start":[5,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[162,81]}}
+ tests/purs/publish/basic-example/output/Data.Array/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Array","comments":"Helper functions for working with immutable Javascript arrays.\n\n_Note_: Depending on your use-case, you may prefer to use `Data.List` or\n`Data.Sequence` instead, which might give better performance for certain\nuse cases. This module is useful when integrating with JavaScript libraries\nwhich use arrays, but immutable arrays are not a practical data structure\nfor many use cases due to their poor asymptotics.\n\nIn addition to the functions in this module, Arrays have a number of\nuseful instances:\n\n* `Functor`, which provides `map :: forall a b. (a -> b) -> Array a ->\n  Array b`\n* `Apply`, which provides `(<*>) :: forall a b. Array (a -> b) -> Array a\n  -> Array b`. This function works a bit like a Cartesian product; the\n  result array is constructed by applying each function in the first\n  array to each value in the second, so that the result array ends up with\n  a length equal to the product of the two arguments' lengths.\n* `Bind`, which provides `(>>=) :: forall a b. (a -> Array b) -> Array a\n  -> Array b` (this is the same as `concatMap`).\n* `Semigroup`, which provides `(<>) :: forall a. Array a -> Array a ->\n  Array a`, for concatenating arrays.\n* `Foldable`, which provides a slew of functions for *folding* (also known\n  as *reducing*) arrays down to one value. For example,\n  `Data.Foldable.or` tests whether an array of `Boolean` values contains\n  at least one `true` value.\n* `Traversable`, which provides the PureScript version of a for-loop,\n  allowing you to STAI.iterate over an array and accumulate effects.\n\n","declarations":[{"children":[],"comments":"Convert a `Foldable` structure into an `Array`.\n\n```purescript\nfromFoldable (Just 1) = [1]\nfromFoldable (Nothing) = []\n```\n\n","title":"fromFoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}]},null]}},"sourceSpan":{"start":[154,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[154,51]}},{"children":[],"comments":"Convert an `Array` into an `Unfoldable` structure.\n","title":"toUnfoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]},null]}},"sourceSpan":{"start":[139,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[139,53]}},{"children":[],"comments":"Create an array of one element\n```purescript\nsingleton 2 = [2]\n```\n","title":"singleton","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[167,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[167,36]}},{"children":[],"comments":"An infix synonym for `range`.\n```purescript\n2 .. 5 = [2, 3, 4, 5]\n```\n","title":"(..)","info":{"declType":"alias","alias":[["Data","Array"],{"Right":{"Left":{"Ident":"range"}}}],"fixity":{"associativity":"infix","precedence":8}},"sourceSpan":{"start":[186,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[186,20]}},{"children":[],"comments":"Create an array containing a range of integers, including both endpoints.\n```purescript\nrange 2 5 = [2, 3, 4, 5]\n```\n","title":"range","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}},"sourceSpan":{"start":[174,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,48]}},{"children":[],"comments":"Create an array containing a value repeated the specified number of times.\n```purescript\nreplicate 2 \"Hi\" = [\"Hi\", \"Hi\"]\n```\n","title":"replicate","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[180,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,58]}},{"children":[],"comments":"Attempt a computation multiple times, requiring at least one success.\n\nThe `Lazy` constraint is used to generate the result lazily, to ensure\ntermination.\n","title":"some","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[192,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,78]}},{"children":[],"comments":"Attempt a computation multiple times, returning as many successful results\nas possible (possibly zero).\n\nThe `Lazy` constraint is used to generate the result lazily, to ensure\ntermination.\n","title":"many","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[200,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,78]}},{"children":[],"comments":"Test whether an array is empty.\n```purescript\nnull [] = true\nnull [1, 2] = false\n```\n","title":"null","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},null]}},"sourceSpan":{"start":[212,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[212,37]}},{"children":[],"comments":"Get the number of elements in an array.\n```purescript\nlength [\"Hello\", \"World\"] = 2\n```\n","title":"length","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},null]}},"sourceSpan":{"start":[219,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[219,50]}},{"children":[],"comments":"An infix alias for `cons`.\n\n```purescript\n1 : [2, 3, 4] = [1, 2, 3, 4]\n```\n\nNote, the running time of this function is `O(n)`.\n","title":"(:)","info":{"declType":"alias","alias":[["Data","Array"],{"Right":{"Left":{"Ident":"cons"}}}],"fixity":{"associativity":"infixr","precedence":6}},"sourceSpan":{"start":[241,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[241,19]}},{"children":[],"comments":"Attaches an element to the front of an array, creating a new array.\n\n```purescript\ncons 1 [2, 3, 4] = [1, 2, 3, 4]\n```\n\nNote, the running time of this function is `O(n)`.\n","title":"cons","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[232,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,57]}},{"children":[],"comments":"Append an element to the end of an array, creating a new array.\n\n```purescript\nsnoc [1, 2, 3] 4 = [1, 2, 3, 4]\n```\n\n","title":"snoc","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[249,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,57]}},{"children":[],"comments":"Insert an element into a sorted array.\n\n```purescript\ninsert 10 [1, 2, 20, 21] = [1, 2, 10, 20, 21]\n```\n\n","title":"insert","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[257,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,53]}},{"children":[],"comments":"Insert an element into a sorted array, using the specified function to\ndetermine the ordering of elements.\n\n```purescript\ninvertCompare a b = invert $ compare a b\n\ninsertBy invertCompare 10 [21, 20, 2, 1] = [21, 20, 10, 2, 1]\n```\n\n","title":"insertBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[269,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,70]}},{"children":[],"comments":"Get the first element in an array, or `Nothing` if the array is empty\n\nRunning time: `O(1)`.\n\n```purescript\nhead [1, 2] = Just 1\nhead [] = Nothing\n```\n\n","title":"head","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[287,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[287,37]}},{"children":[],"comments":"Get the last element in an array, or `Nothing` if the array is empty\n\nRunning time: `O(1)`.\n\n```purescript\nlast [1, 2] = Just 2\nlast [] = Nothing\n```\n\n","title":"last","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[299,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[299,37]}},{"children":[],"comments":"Get all but the first element of an array, creating a new array, or\n`Nothing` if the array is empty\n\n```purescript\ntail [1, 2, 3, 4] = Just [2, 3, 4]\ntail [] = Nothing\n```\n\nRunning time: `O(n)` where `n` is the length of the array\n","title":"tail","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]}},"sourceSpan":{"start":[311,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,45]}},{"children":[],"comments":"Get all but the last element of an array, creating a new array, or\n`Nothing` if the array is empty.\n\n```purescript\ninit [1, 2, 3, 4] = Just [1, 2, 3]\ninit [] = Nothing\n```\n\nRunning time: `O(n)` where `n` is the length of the array\n","title":"init","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]}},"sourceSpan":{"start":[323,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,45]}},{"children":[],"comments":"Break an array into its first element and remaining elements.\n\nUsing `uncons` provides a way of writing code that would use cons patterns\nin Haskell or pre-PureScript 0.7:\n``` purescript\nf (x : xs) = something\nf [] = somethingElse\n```\nBecomes:\n``` purescript\nf arr = case uncons arr of\n  Just { head: x, tail: xs } -> something\n  Nothing -> somethingElse\n```\n","title":"uncons","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["head",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"RCons","contents":["tail",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[342,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,68]}},{"children":[],"comments":"Break an array into its last element and all preceding elements.\n\n```purescript\nunsnoc [1, 2, 3] = Just {init: [1, 2], last: 3}\nunsnoc [] = Nothing\n```\n\nRunning time: `O(n)` where `n` is the length of the array\n","title":"unsnoc","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["init",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["last",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[360,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,68]}},{"children":[],"comments":"An infix version of `index`.\n\n```purescript\nsentence = [\"Hello\", \"World\", \"!\"]\n\nsentence !! 0 = Just \"Hello\"\nsentence !! 7 = Nothing\n```\n\n","title":"(!!)","info":{"declType":"alias","alias":[["Data","Array"],{"Right":{"Left":{"Ident":"index"}}}],"fixity":{"associativity":"infixl","precedence":8}},"sourceSpan":{"start":[397,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[397,21]}},{"children":[],"comments":"This function provides a safe way to read a value at a particular index\nfrom an array.\n\n```purescript\nsentence = [\"Hello\", \"World\", \"!\"]\n\nindex sentence 0 = Just \"Hello\"\nindex sentence 7 = Nothing\n```\n\n","title":"index","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[377,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,45]}},{"children":[],"comments":"Find the index of the first element equal to the specified element.\n\n```purescript\nelemIndex \"a\" [\"a\", \"b\", \"a\", \"c\"] = Just 0\nelemIndex \"Earth\" [\"Hello\", \"World\", \"!\"] = Nothing\n```\n\n","title":"elemIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},null]}},"sourceSpan":{"start":[406,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,57]}},{"children":[],"comments":"Find the index of the last element equal to the specified element.\n\n```purescript\nelemLastIndex \"a\" [\"a\", \"b\", \"a\", \"c\"] = Just 2\nelemLastIndex \"Earth\" [\"Hello\", \"World\", \"!\"] = Nothing\n```\n\n","title":"elemLastIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},null]}},"sourceSpan":{"start":[416,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,61]}},{"children":[],"comments":"Find the first index for which a predicate holds.\n\n```purescript\nfindIndex (contains $ Pattern \"b\") [\"a\", \"bb\", \"b\", \"d\"] = Just 1\nfindIndex (contains $ Pattern \"x\") [\"a\", \"bb\", \"b\", \"d\"] = Nothing\n```\n\n","title":"findIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]}},"sourceSpan":{"start":[426,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,62]}},{"children":[],"comments":"Find the last index for which a predicate holds.\n\n```purescript\nfindLastIndex (contains $ Pattern \"b\") [\"a\", \"bb\", \"b\", \"d\"] = Just 2\nfindLastIndex (contains $ Pattern \"x\") [\"a\", \"bb\", \"b\", \"d\"] = Nothing\n```\n\n","title":"findLastIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]}},"sourceSpan":{"start":[444,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,66]}},{"children":[],"comments":"Insert an element at the specified index, creating a new array, or\nreturning `Nothing` if the index is out of bounds.\n\n```purescript\ninsertAt 2 \"!\" [\"Hello\", \"World\"] = Just [\"Hello\", \"World\", \"!\"]\ninsertAt 10 \"!\" [\"Hello\"] = Nothing\n```\n\n","title":"insertAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[463,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,61]}},{"children":[],"comments":"Delete the element at the specified index, creating a new array, or\nreturning `Nothing` if the index is out of bounds.\n\n```purescript\ndeleteAt 0 [\"Hello\", \"World\"] = Just [\"World\"]\ndeleteAt 10 [\"Hello\", \"World\"] = Nothing\n```\n\n","title":"deleteAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[483,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,56]}},{"children":[],"comments":"Change the element at the specified index, creating a new array, or\nreturning `Nothing` if the index is out of bounds.\n\n```purescript\nupdateAt 1 \"World\" [\"Hello\", \"Earth\"] = Just [\"Hello\", \"World\"]\nupdateAt 10 \"World\" [\"Hello\", \"Earth\"] = Nothing\n```\n\n","title":"updateAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[502,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,61]}},{"children":[],"comments":"Change the elements at the specified indices in index/value pairs.\nOut-of-bounds indices will have no effect.\n\n```purescript\nupdates = [Tuple 0 \"Hi\", Tuple 2 \".\" , Tuple 10 \"foobar\"]\n\nupdateAtIndices updates [\"Hello\", \"World\", \"!\"] = [\"Hi\", \"World\", \".\"]\n```\n\n","title":"updateAtIndices","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[661,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,83]}},{"children":[],"comments":"Apply a function to the element at the specified index, creating a new\narray, or returning `Nothing` if the index is out of bounds.\n\n```purescript\nmodifyAt 1 toUpper [\"Hello\", \"World\"] = Just [\"Hello\", \"WORLD\"]\nmodifyAt 10 toUpper [\"Hello\", \"World\"] = Nothing\n```\n\n","title":"modifyAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[522,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,68]}},{"children":[],"comments":"Apply a function to the element at the specified indices,\ncreating a new array. Out-of-bounds indices will have no effect.\n\n```purescript\nindices = [1, 3]\nmodifyAtIndices indices toUpper [\"Hello\", \"World\", \"and\", \"others\"]\n   = [\"Hello\", \"WORLD\", \"and\", \"OTHERS\"]\n```\n\n","title":"modifyAtIndices","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[674,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]}},{"children":[],"comments":"Update or delete the element at the specified index by applying a\nfunction to the current value, returning a new array or `Nothing` if the\nindex is out-of-bounds.\n\n```purescript\nalterAt 1 (stripSuffix $ Pattern \"!\") [\"Hello\", \"World!\"]\n   = Just [\"Hello\", \"World\"]\n\nalterAt 1 (stripSuffix $ Pattern \"!!!!!\") [\"Hello\", \"World!\"]\n   = Just [\"Hello\"]\n\nalterAt 10 (stripSuffix $ Pattern \"!\") [\"Hello\", \"World!\"] = Nothing\n```\n\n","title":"alterAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[541,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,73]}},{"children":[],"comments":"Reverse an array, creating a new array.\n\n```purescript\nreverse [] = []\nreverse [1, 2, 3] = [3, 2, 1]\n```\n\n","title":"reverse","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[559,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[559,55]}},{"children":[],"comments":"Flatten an array of arrays, creating a new array.\n\n```purescript\nconcat [[1, 2, 3], [], [4, 5, 6]] = [1, 2, 3, 4, 5, 6]\n```\n\n","title":"concat","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[567,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,62]}},{"children":[],"comments":"Apply a function to each element in an array, and flatten the results\ninto a single, new array.\n\n```purescript\nconcatMap (split $ Pattern \" \") [\"Hello World\", \"other thing\"]\n   = [\"Hello\", \"World\", \"other\", \"thing\"]\n```\n\n","title":"concatMap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[577,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,62]}},{"children":[],"comments":"Filter an array, keeping the elements which satisfy a predicate function,\ncreating a new array.\n\n```purescript\nfilter (_ > 0) [-1, 4, -5, 7] = [4, 7]\n```\n\n","title":"filter","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[587,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,72]}},{"children":[],"comments":"Partition an array using a predicate function, creating a set of\nnew arrays. One for the values satisfying the predicate function\nand one for values that don't.\n\n```purescript\npartition (_ > 0) [-1, 4, -5, 7] = { yes: [4, 7], no: [-1, -5] }\n```\n\n","title":"partition","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["yes",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["no",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[597,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,39]}},{"children":[],"comments":"Filter where the predicate returns a `Boolean` in some `Applicative`.\n\n```purescript\npowerSet :: forall a. Array a -> Array (Array a)\npowerSet = filterA (const [true, false])\n```\n","title":"filterA","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[609,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,83]}},{"children":[],"comments":"Apply a function to each element in an array, keeping only the results\nwhich contain a value, creating a new array.\n\n```purescript\nparseEmail :: String -> Maybe Email\nparseEmail = ...\n\nmapMaybe parseEmail [\"a.com\", \"hello@example.com\", \"--\"]\n   = [Email {user: \"hello\", domain: \"example.com\"}]\n```\n\n","title":"mapMaybe","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[625,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,61]}},{"children":[],"comments":"Filter an array of optional values, keeping only the elements which contain\na value, creating a new array.\n\n```purescript\ncatMaybes [Nothing, Just 2, Nothing, Just 4] = [2, 4]\n```\n\n","title":"catMaybes","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[635,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,50]}},{"children":[],"comments":"Apply a function to each element in an array, supplying a generated\nzero-based index integer along with the element, creating an array\nwith the new elements.\n\n```purescript\nprefixIndex index element = show index <> element\n\nmapWithIndex prefixIndex [\"Hello\", \"World\"] = [\"0Hello\", \"1World\"]\n```\n\n","title":"mapWithIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[648,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,66]}},{"children":[],"comments":"Sort the elements of an array in increasing order, creating a new array.\n\n```purescript\nsort [2, -3, 1] = [-3, 1, 2]\n```\n\n","title":"sort","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[688,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,46]}},{"children":[],"comments":"Sort the elements of an array in increasing order, where elements are\ncompared using the specified partial ordering, creating a new array.\n\n```purescript\ncompareLength a b = compare (length a) (length b)\nsortBy compareLength [[1, 2, 3], [7, 9], [-2]] = [[-2],[7,9],[1,2,3]]\n```\n\n","title":"sortBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[699,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,63]}},{"children":[],"comments":"Sort the elements of an array in increasing order, where elements are\nsorted based on a projection\n\n```purescript\nsortWith (_.age) [{name: \"Alice\", age: 42}, {name: \"Bob\", age: 21}]\n   = [{name: \"Bob\", age: 21}, {name: \"Alice\", age: 42}]\n```\n\n","title":"sortWith","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[715,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,64]}},{"children":[],"comments":"Extract a subarray by a start and end index.\n\n```purescript\nletters = [\"a\", \"b\", \"c\"]\nslice 1 3 letters = [\"b\", \"c\"]\nslice 5 7 letters = []\nslice 4 1 letters = []\n```\n\n","title":"slice","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[733,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,67]}},{"children":[],"comments":"Keep only a number of elements from the start of an array, creating a new\narray.\n\n```purescript\nletters = [\"a\", \"b\", \"c\"]\n\ntake 2 letters = [\"a\", \"b\"]\ntake 100 letters = [\"a\", \"b\", \"c\"]\n```\n\n","title":"take","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[745,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,59]}},{"children":[],"comments":"Keep only a number of elements from the end of an array, creating a new\narray.\n\n```purescript\nletters = [\"a\", \"b\", \"c\"]\n\ntakeEnd 2 letters = [\"b\", \"c\"]\ntakeEnd 100 letters = [\"a\", \"b\", \"c\"]\n```\n\n","title":"takeEnd","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[757,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,47]}},{"children":[],"comments":"Calculate the longest initial subarray for which all element satisfy the\nspecified predicate, creating a new array.\n\n```purescript\ntakeWhile (_ > 0) [4, 1, 0, -4, 5] = [4, 1]\ntakeWhile (_ > 0) [-1, 4] = []\n```\n\n","title":"takeWhile","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[768,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,60]}},{"children":[],"comments":"Drop a number of elements from the start of an array, creating a new array.\n\n```purescript\nletters = [\"a\", \"b\", \"c\", \"d\"]\n\ndrop 2 letters = [\"c\", \"d\"]\ndrop 10 letters = []\n```\n\n","title":"drop","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[780,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,59]}},{"children":[],"comments":"Drop a number of elements from the start of an array, creating a new array.\n\n```purescript\nletters = [\"a\", \"b\", \"c\", \"d\"]\n\ndropEnd 2 letters = [\"a\", \"b\"]\ndropEnd 10 letters = []\n```\n\n","title":"dropEnd","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[791,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,47]}},{"children":[],"comments":"Remove the longest initial subarray for which all element satisfy the\nspecified predicate, creating a new array.\n\n```purescript\ndropWhile (_ < 0) [-3, -1, 0, 4, -6] = [0, 4, -6]\n```\n\n","title":"dropWhile","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[801,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,60]}},{"children":[],"comments":"Split an array into two parts:\n\n1. the longest initial subarray for which all elements satisfy the\n   specified predicate\n2. the remaining elements\n\n```purescript\nspan (\\n -> n % 2 == 1) [1,3,2,4,5] == { init: [1,3], rest: [2,4,5] }\n```\n\nRunning time: `O(n)`.\n","title":"span","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["init",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["rest",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[815,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,42]}},{"children":[],"comments":"Group equal, consecutive elements of an array into arrays.\n\n```purescript\ngroup [1,1,2,2,1] == [NonEmpty 1 [1], NonEmpty 2 [2], NonEmpty 1 []]\n```\n","title":"group","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[843,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,62]}},{"children":[],"comments":"Sort and then group the elements of an array into arrays.\n\n```purescript\ngroup' [1,1,2,2,1] == [NonEmpty 1 [1,1],NonEmpty 2 [2]]\n```\n","title":"group'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[851,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,64]}},{"children":[],"comments":"Group equal, consecutive elements of an array into arrays, using the\nspecified equivalence relation to detemine equality.\n\n```purescript\ngroupBy (\\a b -> odd a && odd b) [1, 3, 2, 4, 3, 3]\n   = [NonEmpty 1 [3], NonEmpty 2 [] , NonEmpty 4 [], NonEmpty 3 [3]]\n```\n\n","title":"groupBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[862,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,79]}},{"children":[],"comments":"Remove the duplicates from an array, creating a new array.\n\n```purescript\nnub [1, 2, 1, 3, 3] = [1, 2, 3]\n```\n\n","title":"nub","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[881,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,45]}},{"children":[],"comments":"Remove the duplicates from an array, creating a new array.\n\nThis less efficient version of `nub` only requires an `Eq` instance.\n\n```purescript\nnubEq [1, 2, 1, 3, 3] = [1, 2, 3]\n```\n\n","title":"nubEq","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[892,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,46]}},{"children":[],"comments":"Remove the duplicates from an array, where element equality is determined\nby the specified ordering, creating a new array.\n\n```purescript\nnubBy compare [1, 3, 4, 2, 2, 1] == [1, 3, 4, 2]\n```\n\n","title":"nubBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[902,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,62]}},{"children":[],"comments":"Remove the duplicates from an array, where element equality is determined\nby the specified equivalence relation, creating a new array.\n\nThis less efficient version of `nubBy` only requires an equivalence\nrelation.\n\n```purescript\nnubByEq (\\a b -> a `mod` 3 == b `mod` 3) [1, 3, 4, 5, 6] = [1,3,5]\n```\n\n","title":"nubByEq","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[927,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,63]}},{"children":[],"comments":"Calculate the union of two arrays. Note that duplicates in the first array\nare preserved while duplicates in the second array are removed.\n\nRunning time: `O(n^2)`\n\n```purescript\nunion [1, 2, 1, 1] [3, 3, 3, 4] = [1, 2, 1, 1, 3, 4]\n```\n\n","title":"union","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[942,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,57]}},{"children":[],"comments":"Calculate the union of two arrays, using the specified function to\ndetermine equality of elements. Note that duplicates in the first array\nare preserved while duplicates in the second array are removed.\n\n```purescript\nmod3eq a b = a `mod` 3 == b `mod` 3\nunionBy mod3eq [1, 5, 1, 2] [3, 4, 3, 3] = [1, 5, 1, 2, 3]\n```\n\n","title":"unionBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[954,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,74]}},{"children":[],"comments":"Delete the first element of an array which is equal to the specified value,\ncreating a new array.\n\n```purescript\ndelete 7 [1, 7, 3, 7] = [1, 3, 7]\ndelete 7 [1, 2, 3] = [1, 2, 3]\n```\n\nRunning time: `O(n)`\n","title":"delete","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[966,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,52]}},{"children":[],"comments":"Delete the first element of an array which matches the specified value,\nunder the equivalence relation provided in the first argument, creating a\nnew array.\n\n```purescript\nmod3eq a b = a `mod` 3 == b `mod` 3\ndeleteBy mod3eq 6 [1, 3, 4, 3] = [1, 4, 3]\n```\n\n","title":"deleteBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[978,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,69]}},{"children":[],"comments":null,"title":"(\\\\)","info":{"declType":"alias","alias":[["Data","Array"],{"Right":{"Left":{"Ident":"difference"}}}],"fixity":{"associativity":"infix","precedence":5}},"sourceSpan":{"start":[994,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[994,25]}},{"children":[],"comments":"Delete the first occurrence of each element in the second array from the\nfirst array, creating a new array.\n\n```purescript\ndifference [2, 1] [2, 3] = [1]\n```\n\nRunning time: `O(n*m)`, where n is the length of the first array, and m is\nthe length of the second.\n","title":"difference","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[991,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,62]}},{"children":[],"comments":"Calculate the intersection of two arrays, creating a new array. Note that\nduplicates in the first array are preserved while duplicates in the second\narray are removed.\n\n```purescript\nintersect [1, 1, 2] [2, 2, 1] = [1, 1, 2]\n```\n\n","title":"intersect","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[1004,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,61]}},{"children":[],"comments":"Calculate the intersection of two arrays, using the specified equivalence\nrelation to compare elements, creating a new array. Note that duplicates\nin the first array are preserved while duplicates in the second array are\nremoved.\n\n```purescript\nmod3eq a b = a `mod` 3 == b `mod` 3\nintersectBy mod3eq [1, 2, 3] [4, 6, 7] = [1, 3]\n```\n\n","title":"intersectBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[1017,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,78]}},{"children":[],"comments":"Apply a function to pairs of elements at the same index in two arrays,\ncollecting the results in a new array.\n\nIf one array is longer, elements will be discarded from the longer array.\n\nFor example\n\n```purescript\nzipWith (*) [1, 2, 3] [4, 5, 6, 7] == [4, 10, 18]\n```\n","title":"zipWith","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[1030,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]}},{"children":[],"comments":"A generalization of `zipWith` which accumulates results in some\n`Applicative` functor.\n\n```purescript\nsndChars = zipWithA (\\a b -> charAt 2 (a <> b))\nsndChars [\"a\", \"b\"] [\"A\", \"B\"] = Nothing -- since \"aA\" has no 3rd char\nsndChars [\"aa\", \"b\"] [\"AA\", \"BBB\"] = Just ['A', 'B']\n```\n\n","title":"zipWithA","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[1046,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]}},{"children":[],"comments":"Takes two arrays and returns an array of corresponding pairs.\nIf one input array is short, excess elements of the longer array are\ndiscarded.\n\n```purescript\nzip [1, 2, 3] [\"a\", \"b\"] = [Tuple 1 \"a\", Tuple 2 \"b\"]\n```\n\n","title":"zip","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[1063,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,59]}},{"children":[],"comments":"Transforms an array of pairs into an array of first components and an\narray of second components.\n\n```purescript\nunzip [Tuple 1 \"a\", Tuple 2 \"b\"] = Tuple [1, 2] [\"a\", \"b\"]\n```\n\n","title":"unzip","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},null]},null]}},"sourceSpan":{"start":[1073,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,68]}},{"children":[],"comments":"Perform a fold using a monadic step function.\n\n```purescript\nfoldM (\\x y -> Just (x + y)) 0 [1, 4] = Just 5\n```\n\n","title":"foldM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[1092,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]}},{"children":[],"comments":null,"title":"foldRecM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[1095,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]}},{"children":[],"comments":"Find the element of an array at the specified index.\n\n```purescript\nunsafePartial $ unsafeIndex [\"a\", \"b\", \"c\"] 1 = \"b\"\n```\n\nUsing `unsafeIndex` with an out-of-range index will not immediately raise a runtime error.\nInstead, the result will be undefined. Most attempts to subsequently use the result will\ncause a runtime error, of course, but this is not guaranteed, and is dependent on the backend;\nsome programs will continue to run as if nothing is wrong. For example, in the JavaScript backend,\nthe expression `unsafePartial (unsafeIndex [true] 1)` has type `Boolean`;\nsince this expression evaluates to `undefined`, attempting to use it in an `if` statement will cause\nthe else branch to be taken.\n","title":"unsafeIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[1117,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,56]}}]}
+ tests/purs/publish/basic-example/output/Data.Array/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Array"],"efExports":[{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"all"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"any"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"elem"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"find"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"findMap"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"fold"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"foldMap"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"foldl"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"foldr"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"intercalate"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"notElem"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Traversable"],"exportSourceDefinedIn":["Data","Traversable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"scanl"}]}]},{"ReExportRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"exportSourceImportedFrom":["Data","Traversable"],"exportSourceDefinedIn":["Data","Traversable"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"scanr"}]}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"fromFoldable"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"toUnfoldable"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"singleton"}]},{"ValueOpRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},".."]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"range"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"replicate"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"some"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"many"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"null"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"length"}]},{"ValueOpRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},":"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"cons"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"snoc"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"insert"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"insertBy"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"head"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"last"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"tail"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"init"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"uncons"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"unsnoc"}]},{"ValueOpRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},"!!"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"index"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"elemIndex"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"elemLastIndex"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"findIndex"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"findLastIndex"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"insertAt"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"deleteAt"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"updateAt"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"updateAtIndices"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"modifyAt"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"modifyAtIndices"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"alterAt"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"reverse"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"concat"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"concatMap"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"filter"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"partition"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"filterA"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"mapMaybe"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"catMaybes"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"mapWithIndex"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"sort"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"sortBy"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"sortWith"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"slice"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"take"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"takeEnd"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"takeWhile"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"drop"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"dropEnd"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"dropWhile"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"span"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"group"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"group'"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"groupBy"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"nub"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"nubEq"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"nubBy"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"nubByEq"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"union"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"unionBy"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"delete"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"deleteBy"}]},{"ValueOpRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},"\\\\"]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"difference"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"intersect"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"intersectBy"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"zipWith"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"zipWithA"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"zip"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"unzip"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"foldM"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"foldRecM"}]},{"ValueRef":[{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]},{"Ident":"unsafeIndex"}]},{"ModuleRef":[{"start":[115,5],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[115,19]},["Exports"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[120,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[120,26]},"<|>"]}]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[121,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[121,46]},"Alternative"]}]},"eiImportedAs":null},{"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[122,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[122,32]},"Lazy"]},{"ValueRef":[{"start":[122,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[122,39]},{"Ident":"defer"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[123,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[123,47]},"MonadRec"]},{"TypeRef":[{"start":[123,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[123,57]},"Step",null]},{"ValueRef":[{"start":[123,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[123,68]},{"Ident":"tailRecM2"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","ST"],"eiImportType":{"Implicit":[]},"eiImportedAs":["ST"]},{"eiModule":["Data","Array","ST"],"eiImportType":{"Implicit":[]},"eiImportedAs":["STA"]},{"eiModule":["Data","Array","ST","Iterator"],"eiImportType":{"Implicit":[]},"eiImportedAs":["STAI"]},{"eiModule":["Data","Array","NonEmpty","Internal"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[127,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[127,51]},"NonEmptyArray",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[128,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[128,37]},"Foldable"]},{"ValueRef":[{"start":[128,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[128,44]},{"Ident":"foldl"}]},{"ValueRef":[{"start":[128,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[128,51]},{"Ident":"foldr"}]},{"ValueRef":[{"start":[128,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[128,62]},{"Ident":"traverse_"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[129,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[129,28]},{"Ident":"foldl"}]},{"ValueRef":[{"start":[129,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[129,35]},{"Ident":"foldr"}]},{"ValueRef":[{"start":[129,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[129,44]},{"Ident":"foldMap"}]},{"ValueRef":[{"start":[129,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[129,50]},{"Ident":"fold"}]},{"ValueRef":[{"start":[129,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[129,63]},{"Ident":"intercalate"}]},{"ValueRef":[{"start":[129,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[129,69]},{"Ident":"elem"}]},{"ValueRef":[{"start":[129,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[129,78]},{"Ident":"notElem"}]},{"ValueRef":[{"start":[129,80],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[129,84]},{"Ident":"find"}]},{"ValueRef":[{"start":[129,86],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[129,93]},{"Ident":"findMap"}]},{"ValueRef":[{"start":[129,95],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[129,98]},{"Ident":"any"}]},{"ValueRef":[{"start":[129,100],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[129,103]},{"Ident":"all"}]}]},"eiImportedAs":["Exports"]},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[130,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[130,29]},"Maybe",null]},{"ValueRef":[{"start":[130,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[130,36]},{"Ident":"maybe"}]},{"ValueRef":[{"start":[130,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[130,44]},{"Ident":"isJust"}]},{"ValueRef":[{"start":[130,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[130,54]},{"Ident":"fromJust"}]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[131,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[131,31]},{"Ident":"scanl"}]},{"ValueRef":[{"start":[131,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[131,38]},{"Ident":"scanr"}]}]},"eiImportedAs":["Exports"]},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[132,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[132,34]},{"Ident":"sequence"}]},{"ValueRef":[{"start":[132,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[132,44]},{"Ident":"traverse"}]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[133,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[133,29]},"Tuple",null]},{"ValueRef":[{"start":[133,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[133,34]},{"Ident":"fst"}]},{"ValueRef":[{"start":[133,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[133,39]},{"Ident":"snd"}]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[134,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[134,41]},"Unfoldable"]},{"ValueRef":[{"start":[134,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[134,50]},{"Ident":"unfoldr"}]}]},"eiImportedAs":null},{"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[135,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[135,37]},{"Ident":"unsafePartial"}]}]},"eiImportedAs":null},{"eiModule":["Unsafe","Coerce"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[136,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[136,35]},{"Ident":"unsafeCoerce"}]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infix","efPrecedence":8,"efOperator":"..","efAlias":[["Data","Array"],{"Left":{"Ident":"range"}}]},{"efAssociativity":"infixr","efPrecedence":6,"efOperator":":","efAlias":[["Data","Array"],{"Left":{"Ident":"cons"}}]},{"efAssociativity":"infixl","efPrecedence":8,"efOperator":"!!","efAlias":[["Data","Array"],{"Left":{"Ident":"index"}}]},{"efAssociativity":"infix","efPrecedence":5,"efOperator":"\\\\","efAlias":[["Data","Array"],{"Left":{"Ident":"difference"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"fromFoldable"},"edValueType":{"annotation":[{"start":[154,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[154,51]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[154,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[154,51]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[154,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[154,37]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[154,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[154,37]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[154,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[154,42]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[154,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[154,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},187]}]},188]}}},{"EDValue":{"edValueName":{"Ident":"toUnfoldable"},"edValueType":{"annotation":[{"start":[139,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[139,53]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[139,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[139,53]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[139,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[139,39]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[139,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[139,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[139,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[139,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[139,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[139,53]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},45]}]},46]}}},{"EDValue":{"edValueName":{"Ident":"singleton"},"edValueType":{"annotation":[{"start":[167,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[167,36]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[167,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[167,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[167,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[167,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[167,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[167,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[167,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[167,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[167,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[167,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[167,36]},[]],"tag":"TypeVar","contents":"a"}]}]},68]}}},{"EDValue":{"edValueName":{"Ident":"range"},"edValueType":{"annotation":[{"start":[174,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[174,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[174,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[174,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[174,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[174,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[174,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"replicate"},"edValueType":{"annotation":[{"start":[180,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[180,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[180,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[180,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[180,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[180,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"some"},"edValueType":{"annotation":[{"start":[192,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[192,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,78]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[192,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[192,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,34]},[]],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[{"start":[192,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,34]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[192,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[192,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,56]},[]],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[{"start":[192,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,45]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[192,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[192,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,54]},[]],"tag":"TypeVar","contents":"a"}]}]}],"constraintData":null},{"annotation":[{"start":[192,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[192,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,61]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[192,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,63]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[192,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,68]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[192,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[192,76],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[192,77]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},95]},96]}}},{"EDValue":{"edValueName":{"Ident":"many"},"edValueType":{"annotation":[{"start":[200,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[200,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,78]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[200,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[200,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,34]},[]],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[{"start":[200,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,34]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[200,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[200,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,56]},[]],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[{"start":[200,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,45]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[200,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[200,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,54]},[]],"tag":"TypeVar","contents":"a"}]}]}],"constraintData":null},{"annotation":[{"start":[200,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,61]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[200,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,63]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[200,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,68]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[200,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[200,76],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[200,77]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},102]},103]}}},{"EDValue":{"edValueName":{"Ident":"null"},"edValueType":{"annotation":[{"start":[212,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[212,37]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[212,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[212,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[212,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[212,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[212,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[212,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[212,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[212,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[212,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[212,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[212,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[212,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[212,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[212,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},70]}}},{"EDValue":{"edValueName":{"Ident":"length"},"edValueType":{"annotation":[{"start":[219,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[219,50]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[219,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[219,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[219,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[219,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[219,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[219,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[219,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[219,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[219,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[219,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"cons"},"edValueType":{"annotation":[{"start":[232,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[232,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[232,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[232,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[232,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[232,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[232,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[232,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[232,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[232,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[232,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,46]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[232,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[232,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[232,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[232,57]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"snoc"},"edValueType":{"annotation":[{"start":[249,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[249,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[249,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[249,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[249,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[249,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,46]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[249,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[249,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[249,57]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"insert"},"edValueType":{"annotation":[{"start":[257,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,53]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[257,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,53]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[257,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,26]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[257,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[257,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[257,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[257,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[257,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[257,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[257,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[257,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[257,53]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},226]}}},{"EDValue":{"edValueName":{"Ident":"insertBy"},"edValueType":{"annotation":[{"start":[269,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,70]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[269,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[269,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[269,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,42]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[269,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[269,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[269,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,59]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[269,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[269,69],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[269,70]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},223]}}},{"EDValue":{"edValueName":{"Ident":"head"},"edValueType":{"annotation":[{"start":[287,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[287,37]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[287,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[287,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[287,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[287,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[287,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[287,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[287,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[287,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[287,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[287,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[287,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[287,35]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[287,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[287,37]},[]],"tag":"TypeVar","contents":"a"}]}]},156]}}},{"EDValue":{"edValueName":{"Ident":"last"},"edValueType":{"annotation":[{"start":[299,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[299,37]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[299,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[299,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[299,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[299,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[299,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[299,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[299,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[299,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[299,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[299,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[299,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[299,35]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[299,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[299,37]},[]],"tag":"TypeVar","contents":"a"}]}]},131]}}},{"EDValue":{"edValueName":{"Ident":"tail"},"edValueType":{"annotation":[{"start":[311,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[311,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[311,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[311,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[311,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,35]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[311,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[311,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[311,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[311,44]},[]],"tag":"TypeVar","contents":"a"}]}]}]},55]}}},{"EDValue":{"edValueName":{"Ident":"init"},"edValueType":{"annotation":[{"start":[323,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[323,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[323,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[323,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[323,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,35]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[323,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[323,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[323,44]},[]],"tag":"TypeVar","contents":"a"}]}]}]},117]}}},{"EDValue":{"edValueName":{"Ident":"uncons"},"edValueType":{"annotation":[{"start":[342,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[342,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[342,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[342,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,28]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[342,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,37]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[342,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[342,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,49]},[]],"tag":"RCons","contents":["head",{"annotation":[{"start":[342,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,49]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[342,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,66]},[]],"tag":"RCons","contents":["tail",{"annotation":[{"start":[342,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[342,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,66]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[342,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[342,68]},[]],"tag":"REmpty"}]}]}]}]}]},41]}}},{"EDValue":{"edValueName":{"Ident":"unsnoc"},"edValueType":{"annotation":[{"start":[360,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[360,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[360,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[360,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,28]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[360,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,37]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[360,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[360,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,55]},[]],"tag":"RCons","contents":["init",{"annotation":[{"start":[360,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[360,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[360,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,66]},[]],"tag":"RCons","contents":["last",{"annotation":[{"start":[360,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,66]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[360,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[360,68]},[]],"tag":"REmpty"}]}]}]}]}]},134]}}},{"EDValue":{"edValueName":{"Ident":"index"},"edValueType":{"annotation":[{"start":[377,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[377,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[377,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[377,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[377,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[377,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[377,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[377,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[377,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[377,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[377,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[377,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[377,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,43]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[377,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[377,45]},[]],"tag":"TypeVar","contents":"a"}]}]}]},122]}}},{"EDValue":{"edValueName":{"Ident":"elemIndex"},"edValueType":{"annotation":[{"start":[406,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[406,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[406,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,28]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[406,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[406,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[406,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[406,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[406,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,33]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[406,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[406,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[406,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[406,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[406,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[406,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[406,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[406,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,53]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[406,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[406,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},244]}}},{"EDValue":{"edValueName":{"Ident":"elemLastIndex"},"edValueType":{"annotation":[{"start":[416,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[416,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[416,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,32]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[416,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,32]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[416,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[416,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[416,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[416,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[416,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[416,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[416,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[416,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[416,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[416,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[416,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[416,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,57]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[416,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[416,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},242]}}},{"EDValue":{"edValueName":{"Ident":"findIndex"},"edValueType":{"annotation":[{"start":[426,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[426,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[426,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[426,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[426,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[426,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[426,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[426,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[426,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[426,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[426,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[426,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[426,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[426,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[426,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[426,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[426,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,58]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[426,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[426,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},228]}}},{"EDValue":{"edValueName":{"Ident":"findLastIndex"},"edValueType":{"annotation":[{"start":[444,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[444,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[444,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[444,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[444,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[444,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[444,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[444,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[444,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[444,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[444,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[444,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[444,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[444,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[444,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[444,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[444,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,62]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[444,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[444,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},214]}}},{"EDValue":{"edValueName":{"Ident":"insertAt"},"edValueType":{"annotation":[{"start":[463,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[463,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[463,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[463,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[463,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[463,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[463,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[463,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[463,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[463,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[463,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[463,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[463,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[463,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[463,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[463,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[463,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,51]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[463,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[463,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[463,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[463,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},108]}}},{"EDValue":{"edValueName":{"Ident":"deleteAt"},"edValueType":{"annotation":[{"start":[483,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[483,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[483,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[483,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[483,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[483,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[483,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[483,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[483,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[483,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[483,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[483,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[483,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,46]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[483,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[483,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[483,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[483,55]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},252]}}},{"EDValue":{"edValueName":{"Ident":"updateAt"},"edValueType":{"annotation":[{"start":[502,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[502,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[502,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[502,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[502,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[502,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[502,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[502,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[502,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,51]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[502,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[502,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[502,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},29]}}},{"EDValue":{"edValueName":{"Ident":"updateAtIndices"},"edValueType":{"annotation":[{"start":[661,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,83]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[661,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,83]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[661,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,83]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[661,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,42]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[661,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,42]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[661,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[661,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[661,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[661,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[661,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,47]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[661,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[661,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[661,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,54]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[661,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[661,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[661,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[661,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[661,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[661,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[661,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[661,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,72]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[661,76],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[661,76],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[661,82],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[661,83]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},20]},21]}}},{"EDValue":{"edValueName":{"Ident":"modifyAt"},"edValueType":{"annotation":[{"start":[522,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[522,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[522,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[522,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[522,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[522,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[522,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[522,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[522,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[522,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[522,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[522,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[522,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[522,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[522,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[522,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[522,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[522,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[522,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[522,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[522,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,58]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[522,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[522,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[522,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[522,67]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},136]}}},{"EDValue":{"edValueName":{"Ident":"modifyAtIndices"},"edValueType":{"annotation":[{"start":[674,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[674,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[674,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[674,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,42]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[674,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,42]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[674,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[674,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[674,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[674,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[674,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,47]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[674,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[{"start":[674,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[674,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[674,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[674,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[674,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[674,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[674,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,57]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[674,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,62]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[674,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[674,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[674,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[674,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[674,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,72]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[674,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,74]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[674,78],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[674,78],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[674,84],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[674,85]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},80]},81]}}},{"EDValue":{"edValueName":{"Ident":"alterAt"},"edValueType":{"annotation":[{"start":[541,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,73]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[541,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[541,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[541,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[541,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[541,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[541,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,40]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[541,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[541,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[541,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[541,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,54]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[541,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,63]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[541,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[541,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[541,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[541,72]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},287]}}},{"EDValue":{"edValueName":{"Ident":"reverse"},"edValueType":{"annotation":[{"start":[559,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[559,55]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[559,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[559,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[559,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[559,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[559,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[559,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[559,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[559,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[559,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[559,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[559,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[559,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[559,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[559,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[559,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[559,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[559,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[559,55]},[]],"tag":"TypeVar","contents":"a"}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"concat"},"edValueType":{"annotation":[{"start":[567,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[567,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[567,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[567,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[567,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[567,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[567,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[567,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[567,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,50]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[567,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[567,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[567,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[567,62]},[]],"tag":"TypeVar","contents":"a"}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"concatMap"},"edValueType":{"annotation":[{"start":[577,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,62]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[577,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[577,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[577,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[577,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[577,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[577,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,39]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[577,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[577,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[577,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[577,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[577,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[577,62]},[]],"tag":"TypeVar","contents":"b"}]}]}]},272]},273]}}},{"EDValue":{"edValueName":{"Ident":"filter"},"edValueType":{"annotation":[{"start":[587,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[587,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[587,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[587,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[587,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[587,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[587,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[587,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[587,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[587,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[587,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[587,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[587,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[587,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[587,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,61]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[587,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[587,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[587,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[587,72]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"partition"},"edValueType":{"annotation":[{"start":[598,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,39]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[599,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[599,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[600,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[600,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[599,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[599,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[599,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[599,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[599,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[599,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[599,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[599,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[599,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[599,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[600,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[600,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[601,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[600,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[600,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[600,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[600,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[600,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[600,13]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[601,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[601,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[601,8],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,22]},[]],"tag":"RCons","contents":["yes",{"annotation":[{"start":[601,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[601,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[601,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[601,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,37]},[]],"tag":"RCons","contents":["no",{"annotation":[{"start":[601,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[601,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[601,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[601,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[601,39]},[]],"tag":"REmpty"}]}]}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"filterA"},"edValueType":{"annotation":[{"start":[609,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,83]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[609,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,83]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[609,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,83]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[609,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,37]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[609,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,37]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[609,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[609,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[609,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[609,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[609,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[609,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[609,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,43]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[609,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[609,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[609,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[609,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[609,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[609,69],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,71]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[609,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[609,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[609,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,68]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[609,72],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[609,72],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,73]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[609,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[609,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,80]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[609,81],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[609,82]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},280]},281]}}},{"EDValue":{"edValueName":{"Ident":"mapMaybe"},"edValueType":{"annotation":[{"start":[625,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,61]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[625,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[625,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[625,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[625,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[625,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[625,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[625,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[625,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[625,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[625,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,36]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[625,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,38]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[625,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[625,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[625,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[625,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[625,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[625,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,50]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[625,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[625,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[625,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[625,61]},[]],"tag":"TypeVar","contents":"b"}]}]}]},276]},277]}}},{"EDValue":{"edValueName":{"Ident":"catMaybes"},"edValueType":{"annotation":[{"start":[635,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,50]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[635,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[635,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[635,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[635,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[635,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[635,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[635,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,36]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[635,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,38]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[635,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[635,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[635,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[635,50]},[]],"tag":"TypeVar","contents":"a"}]}]},285]}}},{"EDValue":{"edValueName":{"Ident":"mapWithIndex"},"edValueType":{"annotation":[{"start":[648,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,66]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[648,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[648,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[648,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[648,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[648,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[648,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[648,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[648,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[648,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[648,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[648,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[648,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[648,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,43]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[648,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[648,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[648,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[648,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[648,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[648,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,55]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[648,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[648,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[648,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[648,66]},[]],"tag":"TypeVar","contents":"b"}]}]}]},87]},88]}}},{"EDValue":{"edValueName":{"Ident":"sort"},"edValueType":{"annotation":[{"start":[688,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,46]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[688,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,46]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[688,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,24]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[688,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[688,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[688,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[688,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[688,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[688,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[688,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[688,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[688,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[688,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[688,46]},[]],"tag":"TypeVar","contents":"a"}]}]}]},66]}}},{"EDValue":{"edValueName":{"Ident":"sortBy"},"edValueType":{"annotation":[{"start":[699,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,63]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[699,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[699,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[699,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[699,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[699,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[699,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,40]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[699,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[699,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[699,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,52]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[699,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[699,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[699,63]},[]],"tag":"TypeVar","contents":"a"}]}]}]},59]}}},{"EDValue":{"edValueName":{"Ident":"sortWith"},"edValueType":{"annotation":[{"start":[715,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,64]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[715,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[715,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,64]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[715,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,30]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[715,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,30]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[715,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[715,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[715,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[715,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,41]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[715,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[715,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[715,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[715,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[715,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[715,64]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},62]},63]}}},{"EDValue":{"edValueName":{"Ident":"slice"},"edValueType":{"annotation":[{"start":[733,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[733,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[733,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[733,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[733,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[733,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[733,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[733,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[733,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[733,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[733,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[733,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[733,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[733,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[733,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[733,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[733,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[733,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[733,67]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"take"},"edValueType":{"annotation":[{"start":[745,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[745,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[745,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[745,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[745,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[745,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[745,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[745,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[745,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[745,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[745,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[745,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[745,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[745,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[745,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"takeEnd"},"edValueType":{"annotation":[{"start":[757,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,47]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[757,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[757,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[757,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[757,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[757,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[757,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[757,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[757,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[757,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[757,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[757,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[757,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[757,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[757,47]},[]],"tag":"TypeVar","contents":"a"}]}]}]},51]}}},{"EDValue":{"edValueName":{"Ident":"takeWhile"},"edValueType":{"annotation":[{"start":[768,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[768,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[768,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[768,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[768,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[768,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[768,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[768,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[768,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[768,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[768,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[768,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[768,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[768,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[768,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[768,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[768,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[768,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[768,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]},143]}}},{"EDValue":{"edValueName":{"Ident":"drop"},"edValueType":{"annotation":[{"start":[780,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[780,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[780,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[780,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[780,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[780,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[780,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[780,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[780,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[780,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[780,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[780,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[780,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[780,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[780,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"dropEnd"},"edValueType":{"annotation":[{"start":[791,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,47]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[791,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[791,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[791,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[791,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[791,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[791,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[791,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[791,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[791,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[791,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[791,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[791,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[791,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[791,47]},[]],"tag":"TypeVar","contents":"a"}]}]}]},248]}}},{"EDValue":{"edValueName":{"Ident":"dropWhile"},"edValueType":{"annotation":[{"start":[801,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[801,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[801,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[801,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[801,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[801,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[801,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[801,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[801,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[801,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[801,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[801,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[801,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[801,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[801,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[801,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[801,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[801,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[801,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]},246]}}},{"EDValue":{"edValueName":{"Ident":"span"},"edValueType":{"annotation":[{"start":[816,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[817,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[817,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[818,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[818,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[817,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[817,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[817,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[817,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[817,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[817,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[817,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[817,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[817,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[817,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[818,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[818,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[819,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[818,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[818,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[818,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[818,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[818,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[818,13]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[819,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[819,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[819,8],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,23]},[]],"tag":"RCons","contents":["init",{"annotation":[{"start":[819,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[819,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[819,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[819,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,40]},[]],"tag":"RCons","contents":["rest",{"annotation":[{"start":[819,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[819,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[819,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[819,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[819,42]},[]],"tag":"REmpty"}]}]}]}]}]},138]}}},{"EDValue":{"edValueName":{"Ident":"group"},"edValueType":{"annotation":[{"start":[843,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[843,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[843,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[843,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[843,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[843,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[843,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[843,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[843,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[843,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[843,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[843,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[843,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[843,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,59]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[843,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[843,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},183]}}},{"EDValue":{"edValueName":{"Ident":"group'"},"edValueType":{"annotation":[{"start":[851,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[851,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,64]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[851,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,26]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[851,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[851,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[851,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[851,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[851,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[851,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[851,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[851,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[851,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[851,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[851,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,61]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[851,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[851,63]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},185]}}},{"EDValue":{"edValueName":{"Ident":"groupBy"},"edValueType":{"annotation":[{"start":[862,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,79]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[862,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[862,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[862,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[862,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[862,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[862,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[862,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[862,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[862,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[862,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[862,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[862,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[862,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[862,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[862,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[862,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[862,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[862,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,52]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[862,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[862,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[862,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[862,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,76]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[862,77],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[862,78]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},170]}}},{"EDValue":{"edValueName":{"Ident":"nub"},"edValueType":{"annotation":[{"start":[881,8],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[881,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,45]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[881,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,23]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[881,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,23]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[881,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[881,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[881,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[881,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[881,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[881,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[881,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[881,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[881,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[881,45]},[]],"tag":"TypeVar","contents":"a"}]}]}]},168]}}},{"EDValue":{"edValueName":{"Ident":"nubEq"},"edValueType":{"annotation":[{"start":[892,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,46]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[892,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,46]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[892,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[892,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[892,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[892,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[892,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[892,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[892,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[892,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[892,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[892,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[892,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[892,46]},[]],"tag":"TypeVar","contents":"a"}]}]}]},78]}}},{"EDValue":{"edValueName":{"Ident":"nubBy"},"edValueType":{"annotation":[{"start":[902,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[902,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[902,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[902,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[902,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[902,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[902,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[902,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[902,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[902,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[902,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[902,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[902,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,39]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[902,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[902,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[902,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[902,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[902,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[902,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[902,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[902,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[902,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[902,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]},158]}}},{"EDValue":{"edValueName":{"Ident":"nubByEq"},"edValueType":{"annotation":[{"start":[927,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,63]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[927,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[927,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[927,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[927,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[927,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[927,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[927,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[927,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[927,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[927,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[927,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[927,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[927,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[927,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[927,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[927,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[927,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[927,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,52]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[927,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[927,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[927,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[927,63]},[]],"tag":"TypeVar","contents":"a"}]}]}]},73]}}},{"EDValue":{"edValueName":{"Ident":"union"},"edValueType":{"annotation":[{"start":[942,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[942,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[942,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[942,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[942,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[942,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[942,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[942,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[942,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[942,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[942,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[942,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[942,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[942,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[942,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[942,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,46]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[942,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[942,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[942,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[942,57]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},266]}}},{"EDValue":{"edValueName":{"Ident":"unionBy"},"edValueType":{"annotation":[{"start":[954,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,74]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[954,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[954,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[954,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[954,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[954,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[954,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[954,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[954,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[954,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,52]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[954,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,64],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[954,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[954,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,63]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[954,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[954,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,72]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[954,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[954,74]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},264]}}},{"EDValue":{"edValueName":{"Ident":"delete"},"edValueType":{"annotation":[{"start":[966,11],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[966,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,52]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[966,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,25]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[966,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,25]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[966,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[966,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[966,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[966,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[966,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[966,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[966,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[966,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[966,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[966,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[966,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[966,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[966,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[966,52]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},268]}}},{"EDValue":{"edValueName":{"Ident":"deleteBy"},"edValueType":{"annotation":[{"start":[978,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[978,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[978,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[978,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[978,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[978,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[978,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[978,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[978,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[978,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[978,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[978,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,58]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[978,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[978,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[978,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[978,69]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},261]}}},{"EDValue":{"edValueName":{"Ident":"difference"},"edValueType":{"annotation":[{"start":[991,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[991,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[991,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,29]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[991,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,29]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[991,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[991,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[991,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[991,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[991,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[991,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,40]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[991,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[991,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[991,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[991,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[991,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[991,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[991,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[991,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[991,61],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[991,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},270]}}},{"EDValue":{"edValueName":{"Ident":"intersect"},"edValueType":{"annotation":[{"start":[1004,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[1004,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[1004,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,28]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[1004,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[1004,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1004,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1004,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1004,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1004,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1004,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,39]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[1004,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1004,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1004,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1004,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1004,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1004,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,50]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[1004,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1004,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1004,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1004,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},240]}}},{"EDValue":{"edValueName":{"Ident":"intersectBy"},"edValueType":{"annotation":[{"start":[1017,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[1017,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1017,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1017,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[1017,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1017,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,33]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[1017,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[1017,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1017,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1017,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[1017,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1017,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1017,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,67]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[1017,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1017,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,76]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1017,77],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1017,78]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},237]}}},{"EDValue":{"edValueName":{"Ident":"zipWith"},"edValueType":{"annotation":[{"start":[1031,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[1031,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[1031,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[1032,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1032,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1033,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1033,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1032,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1032,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1032,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1032,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1032,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1032,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1032,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1032,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[1032,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1032,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1032,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1032,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1032,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1032,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1032,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1032,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[1032,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1032,18]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[1033,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1033,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1034,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1034,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1033,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1033,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1033,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1033,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1033,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1033,13]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[1034,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1034,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1035,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1034,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1034,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1034,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1034,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1034,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1034,13]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[1035,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1035,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1035,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1035,13]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"zipWithA"},"edValueType":{"annotation":[{"start":[1047,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[1047,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[1047,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[1047,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[1048,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[1048,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1048,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[1048,18],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1048,19]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[1049,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1049,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1050,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1050,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1049,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1049,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1049,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1049,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1049,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1049,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1049,7],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1049,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[1049,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1049,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1049,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1049,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1049,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1049,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1049,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1049,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[1049,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1049,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1049,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1049,18]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[1049,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1049,20]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},{"annotation":[{"start":[1050,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1050,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1051,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1051,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1050,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1050,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1050,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1050,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1050,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1050,13]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[1051,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1051,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1052,3],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1051,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1051,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1051,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1051,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1051,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1051,13]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[1052,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1052,6],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[1052,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1052,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1052,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1052,16]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]}]},0]},1]},2]},3]}}},{"EDValue":{"edValueName":{"Ident":"zip"},"edValueType":{"annotation":[{"start":[1063,8],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,59]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[1063,15],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[1063,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1063,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1063,28],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1063,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1063,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1063,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[1063,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1063,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1063,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1063,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1063,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1063,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,38]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[1063,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1063,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1063,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1063,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1063,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,54]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[1063,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,56]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[1063,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1063,58]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},11]},12]}}},{"EDValue":{"edValueName":{"Ident":"unzip"},"edValueType":{"annotation":[{"start":[1073,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,68]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[1073,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[1073,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1073,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1073,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1073,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1073,22],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1073,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1073,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1073,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,34]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[1073,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[1073,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,38]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[1073,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1073,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1073,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,48]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[1073,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1073,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1073,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[1073,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1073,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1073,66],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1073,67]},[]],"tag":"TypeVar","contents":"b"}]}]}]},145]},146]}}},{"EDValue":{"edValueName":{"Ident":"foldM"},"edValueType":{"annotation":[{"start":[1092,10],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[1092,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[1092,17],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[1092,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[1092,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,31]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[1092,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,31]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[1092,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1092,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1092,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[1092,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1092,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[1092,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[1092,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,49]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},{"annotation":[{"start":[1092,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1092,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[1092,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,67],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1092,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,59],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1092,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,66]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[1092,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1092,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,71]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[1092,72],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1092,73]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},203]},204]},205]}}},{"EDValue":{"edValueName":{"Ident":"foldRecM"},"edValueType":{"annotation":[{"start":[1095,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[1095,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[1095,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[1095,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[1095,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,37]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[1095,36],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,37]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[1095,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1095,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1095,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,43]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[1095,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1095,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,48]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[1095,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,53]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[1095,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,55]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},{"annotation":[{"start":[1095,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1095,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[1095,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,73],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1095,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1095,71],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,72]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[1095,76],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1095,76],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,77]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[1095,78],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1095,79]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},195]},196]},197]}}},{"EDValue":{"edValueName":{"Ident":"unsafeIndex"},"edValueType":{"annotation":[{"start":[1117,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[1117,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,56]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[1117,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,33]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[1117,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1117,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1117,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1117,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1117,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[1117,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[1117,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1117,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[1117,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[1117,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[1117,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1117,56]},[]],"tag":"TypeVar","contents":"a"}]}]}]},38]}}}],"efSourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array.purs","end":[1120,64]}}
+ tests/purs/publish/basic-example/output/Data.Bifoldable/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Bifoldable","comments":null,"declarations":[{"children":[{"comments":null,"title":"bifoldr","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[36,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]}},{"comments":null,"title":"bifoldl","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[37,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]}},{"comments":null,"title":"bifoldMap","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[38,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]}},{"comments":null,"title":"bifoldableClown","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifoldable"],"Bifoldable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[43,40]}},{"comments":null,"title":"bifoldableJoker","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifoldable"],"Bifoldable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]}},"sourceSpan":{"start":[45,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[48,40]}},{"comments":null,"title":"bifoldableFlip","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifoldable"],"Bifoldable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[50,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[53,43]}},{"comments":null,"title":"bifoldableProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifoldable"],"Bifoldable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}},"sourceSpan":{"start":[55,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[58,67]}},{"comments":null,"title":"bifoldableWrap","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifoldable"],"Bifoldable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[60,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[63,43]}}],"comments":"`Bifoldable` represents data structures with two type arguments which can be\nfolded.\n\nA fold for such a structure requires two step functions, one for each type\nargument. Type class instances should choose the appropriate step function based\non the type of the element encountered at each point of the fold.\n\nDefault implementations are provided by the following functions:\n\n- `bifoldrDefault`\n- `bifoldlDefault`\n- `bifoldMapDefaultR`\n- `bifoldMapDefaultL`\n\nNote: some combinations of the default implementations are unsafe to\nuse together - causing a non-terminating mutually recursive cycle.\nThese combinations are documented per function.\n","title":"Bifoldable","info":{"fundeps":[],"arguments":[["p",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]}},{"children":[],"comments":"A default implementation of `bifoldr` using `bifoldMap`.\n\nNote: when defining a `Bifoldable` instance, this function is unsafe to\nuse in combination with `bifoldMapDefaultR`.\n","title":"bifoldrDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["p",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[69,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]}},{"children":[],"comments":"A default implementation of `bifoldl` using `bifoldMap`.\n\nNote: when defining a `Bifoldable` instance, this function is unsafe to\nuse in combination with `bifoldMapDefaultL`.\n","title":"bifoldlDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["p",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[83,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]}},{"children":[],"comments":"A default implementation of `bifoldMap` using `bifoldr`.\n\nNote: when defining a `Bifoldable` instance, this function is unsafe to\nuse in combination with `bifoldrDefault`.\n","title":"bifoldMapDefaultR","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["p",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[101,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]}},{"children":[],"comments":"A default implementation of `bifoldMap` using `bifoldl`.\n\nNote: when defining a `Bifoldable` instance, this function is unsafe to\nuse in combination with `bifoldlDefault`.\n","title":"bifoldMapDefaultL","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["p",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[115,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]}},{"children":[],"comments":"Fold a data structure, accumulating values in a monoidal type.\n","title":"bifold","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"m"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]},null]},null]}},"sourceSpan":{"start":[127,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,61]}},{"children":[],"comments":"Traverse a data structure, accumulating effects using an `Applicative` functor,\nignoring the final result.\n","title":"bitraverse_","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[132,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]}},{"children":[],"comments":"A version of `bitraverse_` with the data structure as the first argument.\n","title":"bifor_","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[143,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]}},{"children":[],"comments":"Collapse a data structure, collecting effects using an `Applicative` functor,\nignoring the final result.\n","title":"bisequence_","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[155,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,12]}},{"children":[],"comments":"Test whether a predicate holds at any position in a data structure.\n","title":"biany","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"c"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[164,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]}},{"children":[],"comments":"Test whether a predicate holds at all positions in a data structure.\n","title":"biall","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"c"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[175,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]}}]}
+ tests/purs/publish/basic-example/output/Data.Bifoldable/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Bifoldable"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"bifoldMap"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"bifoldl"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"bifoldr"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},"Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"bifoldrDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"bifoldlDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"bifoldMapDefaultR"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"bifoldMapDefaultL"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"bifold"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"bitraverse_"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"bifor_"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"bisequence_"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"biany"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]},{"Ident":"biall"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifoldableClown"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifoldableJoker"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifoldableFlip"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifoldableProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifoldableWrap"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[5,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[5,34]},{"Ident":"applySecond"}]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Conj"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[6,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[6,34]},"Conj",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Disj"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[7,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[7,34]},"Disj",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Dual"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[8,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[8,34]},"Dual",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Endo"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[9,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[9,34]},"Endo",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[10,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[10,28]},{"Ident":"unwrap"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[11,37]},"Foldable"]},{"ValueRef":[{"start":[11,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[11,44]},{"Ident":"foldr"}]},{"ValueRef":[{"start":[11,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[11,51]},{"Ident":"foldl"}]},{"ValueRef":[{"start":[11,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[11,60]},{"Ident":"foldMap"}]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor","Clown"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[12,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[12,39]},"Clown",null]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor","Joker"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[13,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[13,39]},"Joker",null]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor","Flip"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[14,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[14,37]},"Flip",null]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor","Product"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[15,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[15,43]},"Product",null]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor","Wrap"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[16,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[16,37]},"Wrap",null]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"bifoldMap"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["p",{"annotation":[{"start":[38,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[38,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[38,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null},{"annotation":[{"start":[38,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[38,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,38]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[38,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,38]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[38,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,49]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[38,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,63],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[38,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,61]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,67]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[38,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,69]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,71]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[38,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]}]},96]},97]},98]},99]}}},{"EDValue":{"edValueName":{"Ident":"bifoldl"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["p",{"annotation":[{"start":[37,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[37,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[37,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null},{"annotation":[{"start":[37,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,30]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[37,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[37,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[37,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,47]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,52]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[37,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,63]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,73],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,68]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[37,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,70]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[37,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,72]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[37,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]},36]},37]},38]},39]}}},{"EDValue":{"edValueName":{"Ident":"bifoldr"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["p",{"annotation":[{"start":[36,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[36,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[36,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null},{"annotation":[{"start":[36,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,35]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,47]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[36,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,52]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[36,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,63]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,73],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,68]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[36,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,70]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,72]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[36,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]},0]},1]},2]},3]}}},{"EDType":{"edTypeName":"Bifoldable","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,70]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,72]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,50]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,73],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,75]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Bifoldable","edTypeSynonymArguments":[["p",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["bifoldr",{"annotation":[{"start":[36,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[36,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[36,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[36,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,35]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,47]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[36,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,52]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[36,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,63]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,73],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,68]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[36,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,70]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,72]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[36,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["bifoldl",{"annotation":[{"start":[37,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[37,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[37,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[37,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,30]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[37,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[37,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[37,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,47]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,52]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[37,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,63]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,73],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,68]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[37,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,70]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[37,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,72]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[37,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["bifoldMap",{"annotation":[{"start":[38,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[38,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[38,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[38,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[38,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,38]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[38,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,38]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[38,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,49]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[38,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,63],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[38,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,61]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,67]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[38,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,69]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,71]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[38,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}}},{"EDClass":{"edClassName":"Bifoldable","edClassTypeArguments":[["p",null]],"edClassMembers":[[{"Ident":"bifoldr"},{"annotation":[{"start":[36,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[36,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[36,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[36,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,35]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,40]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,47]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[36,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,52]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,57]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[36,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,63]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,73],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,68]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[36,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,70]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,72]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[36,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[36,77]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}],[{"Ident":"bifoldl"},{"annotation":[{"start":[37,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[37,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[37,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[37,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,30]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[37,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[37,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,40]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[37,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,47]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,52]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[37,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,57]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,63]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,73],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,68]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[37,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,70]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[37,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,72]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[37,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[37,77]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}],[{"Ident":"bifoldMap"},{"annotation":[{"start":[38,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[38,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[38,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[38,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[38,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,38]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[38,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,38]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[38,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,49]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[38,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,63],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[38,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,61]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,67]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[38,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,69]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,71]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[38,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[38,76]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"bifoldrDefault"},"edValueType":{"annotation":[{"start":[70,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[70,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[70,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[70,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"ForAll","contents":["p",{"annotation":[{"start":[71,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[71,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[71,18]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[71,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[71,18]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null},{"annotation":[{"start":[72,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[73,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[72,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[72,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[72,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[72,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[72,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[72,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[72,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[72,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[72,13]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[72,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[72,18]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[73,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[74,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[73,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[73,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[73,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[73,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[73,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[73,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[73,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[73,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[73,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[73,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[73,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[73,13]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[73,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[73,18]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[74,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[75,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[75,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[74,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[74,7]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[75,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[75,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[75,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[75,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[75,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[75,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[75,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[75,7]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[75,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[75,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[75,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[75,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[76,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[76,7]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]},154]},155]},156]},157]}}},{"EDValue":{"edValueName":{"Ident":"bifoldlDefault"},"edValueType":{"annotation":[{"start":[84,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[84,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[84,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[84,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"ForAll","contents":["p",{"annotation":[{"start":[85,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[85,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[85,18]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[85,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[85,18]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null},{"annotation":[{"start":[86,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[87,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[87,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[86,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[86,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[86,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[86,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[86,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[86,8]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[86,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[86,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[86,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[86,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[86,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[86,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[86,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[86,18]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[87,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[87,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[88,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[87,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[87,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[87,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[87,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[87,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[87,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[87,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[87,8]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[87,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[87,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[87,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[87,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[87,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[87,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[87,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[87,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[87,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[87,18]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[88,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[89,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[88,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[88,7]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[89,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[89,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[89,7]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[89,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[89,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[89,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[89,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[90,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[90,7]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]},140]},141]},142]},143]}}},{"EDValue":{"edValueName":{"Ident":"bifoldMapDefaultR"},"edValueType":{"annotation":[{"start":[102,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[102,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[102,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[102,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"ForAll","contents":["p",{"annotation":[{"start":[103,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[103,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[103,18]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[103,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[103,18]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null},{"annotation":[{"start":[104,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[104,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[104,14]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[104,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[104,14]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[105,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[106,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[105,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[105,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[105,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[105,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[105,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[105,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[105,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[105,13]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[106,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[107,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[107,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[106,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[106,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[106,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[106,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[106,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[106,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[106,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[106,13]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[107,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[107,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[107,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[107,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[107,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[107,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[107,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[107,7]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[107,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[107,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[107,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[107,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[108,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[108,7]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]}]},80]},81]},82]},83]}}},{"EDValue":{"edValueName":{"Ident":"bifoldMapDefaultL"},"edValueType":{"annotation":[{"start":[116,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[116,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[116,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[116,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"ForAll","contents":["p",{"annotation":[{"start":[117,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[117,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[117,18]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[117,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[117,18]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null},{"annotation":[{"start":[118,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[118,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[118,14]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[118,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[118,14]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[119,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[119,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[120,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[120,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[119,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[119,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[119,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[119,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[119,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[119,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[119,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[119,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[119,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[119,13]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[120,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[120,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[121,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[121,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[120,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[120,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[120,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[120,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[120,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[120,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[120,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[120,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[120,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[120,13]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[121,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[121,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[122,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[121,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[121,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[121,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[121,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[121,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[121,7]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[121,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[121,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[121,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[121,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[122,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[122,7]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]}]},88]},89]},90]},91]}}},{"EDValue":{"edValueName":{"Ident":"bifold"},"edValueType":{"annotation":[{"start":[127,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,61]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[127,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,61]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[127,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[127,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,35]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[127,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,35]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[127,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[127,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,47]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[127,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,47]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[127,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[127,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,52]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[127,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,54]},[]],"tag":"TypeVar","contents":"m"}]},{"annotation":[{"start":[127,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,56]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[127,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[127,61]},[]],"tag":"TypeVar","contents":"m"}]}]}]},188]},189]}}},{"EDValue":{"edValueName":{"Ident":"bitraverse_"},"edValueType":{"annotation":[{"start":[133,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[133,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[133,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[133,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[133,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[133,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[134,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[134,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[134,18]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[134,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[134,18]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[135,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[135,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[135,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[135,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[135,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[136,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[136,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[137,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[136,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[136,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[136,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[136,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[136,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[136,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[136,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[136,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[136,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[136,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[136,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[136,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[136,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[136,15]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[137,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[138,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[138,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[137,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[137,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[137,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[137,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[137,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[137,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[137,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[137,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[137,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[137,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[137,15]},[]],"tag":"TypeVar","contents":"d"}]}]}]},{"annotation":[{"start":[138,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[138,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[139,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[138,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[138,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[138,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[138,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[138,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[138,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[138,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[138,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[138,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[138,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[139,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[139,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[139,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[139,12]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]}]},4]},5]},6]},7]},8]},9]}}},{"EDValue":{"edValueName":{"Ident":"bifor_"},"edValueType":{"annotation":[{"start":[144,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[144,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[144,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[144,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[144,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[144,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[145,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[145,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[145,18]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[145,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[145,18]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[146,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[146,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[146,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[146,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[146,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[147,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[147,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[148,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[147,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[147,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[147,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[147,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[147,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[147,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[147,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[147,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[147,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[147,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[148,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[149,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[149,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[148,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[148,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[148,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[148,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[148,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[148,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[148,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[148,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[148,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[148,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[148,15]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[149,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[149,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[150,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[149,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[149,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[149,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[149,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[149,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[149,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[149,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[149,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[149,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[149,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[149,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[149,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[149,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[149,15]},[]],"tag":"TypeVar","contents":"d"}]}]}]},{"annotation":[{"start":[150,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[150,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[150,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[150,12]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]}]},16]},17]},18]},19]},20]},21]}}},{"EDValue":{"edValueName":{"Ident":"bisequence_"},"edValueType":{"annotation":[{"start":[156,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,12]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[156,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,12]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[156,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,12]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[156,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,12]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[157,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[157,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[157,18]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[157,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[157,18]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[158,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[158,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[158,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[158,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[158,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[159,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[160,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[159,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[159,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[159,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[159,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[159,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[159,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[159,10]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[159,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[159,12]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[159,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[159,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[159,16]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[159,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[159,18]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[160,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[160,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[160,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[160,12]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},28]},29]},30]},31]}}},{"EDValue":{"edValueName":{"Ident":"biany"},"edValueType":{"annotation":[{"start":[165,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[165,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[165,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[165,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[166,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[166,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[166,18]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[166,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[166,18]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[167,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[167,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[167,22]},[]],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[{"start":[167,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[167,22]},[]],"tag":"TypeVar","contents":"c"}],"constraintData":null},{"annotation":[{"start":[168,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[169,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[168,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[168,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[168,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[168,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[168,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[168,13]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[169,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[170,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[170,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[169,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[169,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[169,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[169,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[169,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[169,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[169,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[169,13]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[170,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[170,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[171,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[170,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[170,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[170,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[170,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[170,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[170,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[170,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[170,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[170,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[170,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[171,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[171,7]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]},192]},193]},194]},195]}}},{"EDValue":{"edValueName":{"Ident":"biall"},"edValueType":{"annotation":[{"start":[176,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[176,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[176,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[176,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[177,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[177,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[177,18]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[177,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[177,18]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[178,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[178,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[178,22]},[]],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[{"start":[178,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[178,22]},[]],"tag":"TypeVar","contents":"c"}],"constraintData":null},{"annotation":[{"start":[179,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[179,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[180,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[179,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[179,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[179,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[179,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[179,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[179,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[179,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[179,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[179,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[179,13]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[180,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[181,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[181,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[180,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[180,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[180,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[180,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[180,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[180,13]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[181,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[181,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[181,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[181,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[181,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[181,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[181,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[181,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[181,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[181,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[181,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[181,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[182,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[182,7]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]},202]},203]},204]},205]}}},{"EDInstance":{"edInstanceClassName":[["Data","Bifoldable"],"Bifoldable"],"edInstanceName":{"Ident":"bifoldableClown"},"edInstanceTypes":[{"annotation":[{"start":[40,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[40,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[40,60]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[{"start":[40,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[40,62]},[]],"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[40,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[40,39]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[40,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[40,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifoldable"],{"Ident":"bifoldableClown"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifoldable"],"Bifoldable"],"edInstanceName":{"Ident":"bifoldableJoker"},"edInstanceTypes":[{"annotation":[{"start":[45,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[45,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[45,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[45,60]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[{"start":[45,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[45,62]},[]],"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[45,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[45,39]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[45,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[45,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifoldable"],{"Ident":"bifoldableJoker"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifoldable"],"Bifoldable"],"edInstanceName":{"Ident":"bifoldableFlip"},"edInstanceTypes":[{"annotation":[{"start":[50,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[50,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[50,60]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[{"start":[50,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[50,62]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[50,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[50,40]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[50,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[50,40]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifoldable"],{"Ident":"bifoldableFlip"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifoldable"],"Bifoldable"],"edInstanceName":{"Ident":"bifoldableProduct"},"edInstanceTypes":[{"annotation":[{"start":[55,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[55,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[55,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[55,82]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[55,83],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[55,84]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[55,85],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[55,86]},[]],"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[55,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[55,44]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[55,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[55,44]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[{"start":[55,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[55,58]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[55,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[55,58]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifoldable"],{"Ident":"bifoldableProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifoldable"],"Bifoldable"],"edInstanceName":{"Ident":"bifoldableWrap"},"edInstanceTypes":[{"annotation":[{"start":[60,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[60,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[60,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[60,60]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[{"start":[60,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[60,62]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[60,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[60,40]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[60,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[60,40]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifoldable"],{"Ident":"bifoldableWrap"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[183,59]}}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Clown/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Bifunctor.Clown","comments":null,"declarations":[{"children":[{"comments":null,"title":"Clown","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeClown","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[14,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[14,56]}},{"comments":null,"title":"eqClown","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,64]}},{"comments":null,"title":"ordClown","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,67]}},{"comments":null,"title":"showClown","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[21,46]}},{"comments":null,"title":"functorClown","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[24,28]}},{"comments":null,"title":"bifunctorClown","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[27,40]}},{"comments":null,"title":"biapplyClown","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Biapply"],"Biapply"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]}},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[30,52]}},{"comments":null,"title":"biapplicativeClown","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Biapplicative"],"Biapplicative"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[33,30]}}],"comments":"Make a `Functor` over the first argument of a `Bifunctor`\n","title":"Clown","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["f",null],["a",null],["b",null]]},"sourceSpan":{"start":[12,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,34]}}]}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Clown/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Bifunctor","Clown"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[33,30]},"Clown",["Clown"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeClown"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqClown"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordClown"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showClown"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorClown"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifunctorClown"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplyClown"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplicativeClown"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[5,50]},"Biapplicative"]}]},"eiImportedAs":null},{"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[6,38]},"Biapply"]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[8,39]},"Bifunctor"]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,22],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[9,35]},"Newtype"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Clown","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,33]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["f",{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,33]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}],["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Clown",[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,33]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Clown","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Clown","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeClown"},"edInstanceTypes":[{"annotation":[{"start":[14,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[14,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[14,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[14,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[14,47]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[{"start":[14,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[14,49]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[14,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[14,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[14,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[14,53]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[14,49]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[14,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[14,51]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bifunctor","Clown"],{"Ident":"newtypeClown"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqClown"},"edInstanceTypes":[{"annotation":[{"start":[16,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,57]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[{"start":[16,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,59]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[16,60],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[16,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,63]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[16,36],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,44]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[16,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,41]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[16,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[16,43]},[]],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Clown"],{"Ident":"eqClown"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordClown"},"edInstanceTypes":[{"annotation":[{"start":[18,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,60]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[{"start":[18,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,62]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[18,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,64]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,66]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[18,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,46]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,43]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[18,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[18,45]},[]],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Clown"],{"Ident":"ordClown"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showClown"},"edInstanceTypes":[{"annotation":[{"start":[20,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[20,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[20,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[20,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[20,48]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[{"start":[20,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[20,50]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[20,51],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[20,52]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[20,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[20,54]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[20,23],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[20,33]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[20,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[20,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[20,30]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[20,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[20,32]},[]],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Clown"],{"Ident":"showClown"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorClown"},"edInstanceTypes":[{"annotation":[{"start":[23,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[23,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[23,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[23,40]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[{"start":[23,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[23,42]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[23,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[23,44]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bifunctor","Clown"],{"Ident":"functorClown"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"],"edInstanceName":{"Ident":"bifunctorClown"},"edInstanceTypes":[{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[26,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[26,57]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[{"start":[26,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[26,59]},[]],"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[26,37]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[26,36],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[26,37]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Clown"],{"Ident":"bifunctorClown"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapply"],"Biapply"],"edInstanceName":{"Ident":"biapplyClown"},"edInstanceTypes":[{"annotation":[{"start":[29,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[29,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[29,51]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[{"start":[29,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[29,53]},[]],"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[29,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[29,33]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[29,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[29,33]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Clown"],{"Ident":"biapplyClown"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"],"edInstanceName":{"Ident":"biapplicativeClown"},"edInstanceTypes":[{"annotation":[{"start":[32,64],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[32,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,64],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[32,69]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[{"start":[32,70],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[32,71]},[]],"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[32,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[32,45]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[32,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[32,45]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Clown"],{"Ident":"biapplicativeClown"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[33,30]}}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Flip/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Bifunctor.Flip","comments":null,"declarations":[{"children":[{"comments":null,"title":"Flip","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeFlip","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[14,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[14,54]}},{"comments":null,"title":"eqFlip","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,64]}},{"comments":null,"title":"ordFlip","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,67]}},{"comments":null,"title":"showFlip","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[21,44]}},{"comments":null,"title":"functorFlip","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[24,35]}},{"comments":null,"title":"bifunctorFlip","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[27,42]}},{"comments":null,"title":"biapplyFlip","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Biapply"],"Biapply"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[30,51]}},{"comments":null,"title":"biapplicativeFlip","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Biapplicative"],"Biapplicative"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[33,33]}}],"comments":"Flips the order of the type arguments of a `Bifunctor`.\n","title":"Flip","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["p",null],["a",null],["b",null]]},"sourceSpan":{"start":[12,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,34]}}]}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Flip/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Bifunctor","Flip"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[33,33]},"Flip",["Flip"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeFlip"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqFlip"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordFlip"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showFlip"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorFlip"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifunctorFlip"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplyFlip"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplicativeFlip"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[5,50]},"Biapplicative"]},{"ValueRef":[{"start":[5,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[5,58]},{"Ident":"bipure"}]}]},"eiImportedAs":null},{"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[6,38]},"Biapply"]},{"ValueOpRef":[{"start":[6,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[6,47]},"<<*>>"]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[8,39]},"Bifunctor"]},{"ValueRef":[{"start":[8,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[8,46]},{"Ident":"bimap"}]},{"ValueRef":[{"start":[8,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[8,52]},{"Ident":"lmap"}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,22],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[9,35]},"Newtype"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Flip","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,31]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,33]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["p",{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,31]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,33]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}],["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Flip",[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,29]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,33]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Flip","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Flip","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["p",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,29]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeFlip"},"edInstanceTypes":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[14,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[14,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[14,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[14,45]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[{"start":[14,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[14,47]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[14,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[14,49]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[14,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[14,51]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[14,47]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[14,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[14,51]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[14,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[14,49]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bifunctor","Flip"],{"Ident":"newtypeFlip"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqFlip"},"edInstanceTypes":[{"annotation":[{"start":[16,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,57]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[{"start":[16,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,59]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[16,60],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[16,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,63]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[16,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,45]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[16,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,40]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[16,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[16,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[16,44]},[]],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Flip"],{"Ident":"eqFlip"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordFlip"},"edInstanceTypes":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,60]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[{"start":[18,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,62]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[18,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,64]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,66]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[18,36],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,47]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[18,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,42]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[18,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,44]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[18,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[18,46]},[]],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Flip"],{"Ident":"ordFlip"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showFlip"},"edInstanceTypes":[{"annotation":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,48]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[{"start":[20,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,50]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[20,51],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,52]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[20,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,54]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[20,22],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,34]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[20,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,29]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[20,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[20,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[20,33]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Flip"],{"Ident":"showFlip"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorFlip"},"edInstanceTypes":[{"annotation":[{"start":[23,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[23,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[23,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[23,53]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[{"start":[23,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[23,55]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[23,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[23,57]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[23,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[23,36]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[23,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[23,36]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Flip"],{"Ident":"functorFlip"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"],"edInstanceName":{"Ident":"bifunctorFlip"},"edInstanceTypes":[{"annotation":[{"start":[26,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[26,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[26,57]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[{"start":[26,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[26,59]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,27],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[26,38]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[26,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[26,38]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Flip"],{"Ident":"bifunctorFlip"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapply"],"Biapply"],"edInstanceName":{"Ident":"biapplyFlip"},"edInstanceTypes":[{"annotation":[{"start":[29,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[29,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[29,51]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[{"start":[29,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[29,53]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[29,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[29,34]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[29,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[29,34]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Flip"],{"Ident":"biapplyFlip"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"],"edInstanceName":{"Ident":"biapplicativeFlip"},"edInstanceTypes":[{"annotation":[{"start":[32,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[32,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[32,69]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[{"start":[32,70],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[32,71]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[32,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[32,46]},[]],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[{"start":[32,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[32,46]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Flip"],{"Ident":"biapplicativeFlip"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[33,33]}}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Join/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Bifunctor.Join","comments":null,"declarations":[{"children":[{"comments":null,"title":"Join","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeJoin","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[14,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[14,52]}},{"comments":null,"title":"eqJoin","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,62]}},{"comments":null,"title":"ordJoin","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,65]}},{"comments":null,"title":"showJoin","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[21,44]}},{"comments":null,"title":"bifunctorJoin","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[24,38]}},{"comments":null,"title":"biapplyJoin","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[27,45]}},{"comments":null,"title":"biapplicativeJoin","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[30,29]}}],"comments":"Turns a `Bifunctor` into a `Functor` by equating the two type arguments.\n","title":"Join","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["p",null],["a",null]]},"sourceSpan":{"start":[12,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,32]}}]}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Join/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Bifunctor","Join"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[30,29]},"Join",["Join"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeJoin"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqJoin"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordJoin"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showJoin"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifunctorJoin"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplyJoin"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplicativeJoin"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[5,50]},"Biapplicative"]},{"ValueRef":[{"start":[5,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[5,58]},{"Ident":"bipure"}]}]},"eiImportedAs":null},{"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[6,38]},"Biapply"]},{"ValueOpRef":[{"start":[6,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[6,47]},"<<*>>"]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[8,39]},"Bifunctor"]},{"ValueRef":[{"start":[8,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[8,46]},{"Ident":"bimap"}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,22],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[9,35]},"Newtype"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Join","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,29]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,31]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["p",{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,29]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,31]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}],["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Join",[{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,27]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Join","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Join","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["p",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,27]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeJoin"},"edInstanceTypes":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[14,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[14,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[14,45]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[{"start":[14,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[14,47]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[14,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[14,49]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[12,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[14,47]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[14,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[14,49]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[14,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[14,49]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bifunctor","Join"],{"Ident":"newtypeJoin"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqJoin"},"edInstanceTypes":[{"annotation":[{"start":[16,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,57]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[{"start":[16,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,59]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[16,60],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,61]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[16,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,45]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[16,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,40]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[16,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[16,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[16,44]},[]],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Join"],{"Ident":"eqJoin"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordJoin"},"edInstanceTypes":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,60]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[{"start":[18,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,62]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[18,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,64]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[18,36],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,47]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[18,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,42]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[18,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[18,46]},[]],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Join"],{"Ident":"ordJoin"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showJoin"},"edInstanceTypes":[{"annotation":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[20,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[20,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[20,48]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[{"start":[20,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[20,50]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[20,51],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[20,52]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[20,22],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[20,34]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[20,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[20,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[20,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[20,29]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[20,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[20,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[20,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[20,33]},[]],"tag":"TypeVar","contents":"a"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Join"],{"Ident":"showJoin"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"bifunctorJoin"},"edInstanceTypes":[{"annotation":[{"start":[23,51],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[23,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,51],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[23,55]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[{"start":[23,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[23,57]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[23,27],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[23,38]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[23,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[23,38]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Join"],{"Ident":"bifunctorJoin"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"biapplyJoin"},"edInstanceTypes":[{"annotation":[{"start":[26,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[26,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[26,49]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[{"start":[26,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[26,51]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[26,34]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[26,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[26,34]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Join"],{"Ident":"biapplyJoin"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"biapplicativeJoin"},"edInstanceTypes":[{"annotation":[{"start":[29,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[29,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[29,67]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"annotation":[{"start":[29,68],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[29,69]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[29,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[29,46]},[]],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[{"start":[29,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[29,46]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Join"],{"Ident":"biapplicativeJoin"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[30,29]}}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Joker/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Bifunctor.Joker","comments":null,"declarations":[{"children":[{"comments":null,"title":"Joker","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeJoker","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[14,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[14,56]}},{"comments":null,"title":"eqJoker","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,64]}},{"comments":null,"title":"ordJoker","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,67]}},{"comments":null,"title":"showJoker","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[21,46]}},{"comments":null,"title":"functorJoker","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[24,36]}},{"comments":null,"title":"bifunctorJoker","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[27,40]}},{"comments":null,"title":"biapplyJoker","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Biapply"],"Biapply"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[30,52]}},{"comments":null,"title":"biapplicativeJoker","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Biapplicative"],"Biapplicative"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[33,30]}}],"comments":"Make a `Functor` over the second argument of a `Bifunctor`\n","title":"Joker","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["g",null],["a",null],["b",null]]},"sourceSpan":{"start":[12,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,34]}}]}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Joker/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Bifunctor","Joker"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[33,30]},"Joker",["Joker"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeJoker"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqJoker"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordJoker"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showJoker"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorJoker"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifunctorJoker"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplyJoker"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplicativeJoker"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[5,50]},"Biapplicative"]}]},"eiImportedAs":null},{"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[6,38]},"Biapply"]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[8,39]},"Bifunctor"]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,22],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[9,35]},"Newtype"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Joker","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,33]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["g",{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,33]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}],["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Joker",[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,33]},[]],"tag":"TypeVar","contents":"b"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Joker","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Joker","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,33]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeJoker"},"edInstanceTypes":[{"annotation":[{"start":[14,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[14,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[14,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[14,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[14,47]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[{"start":[14,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[14,49]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[14,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[14,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[14,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[14,53]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[14,49]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[14,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[14,53]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bifunctor","Joker"],{"Ident":"newtypeJoker"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqJoker"},"edInstanceTypes":[{"annotation":[{"start":[16,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,57]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[{"start":[16,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,59]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[16,60],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[16,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,63]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[16,36],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,44]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[16,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,41]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[16,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[16,43]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Joker"],{"Ident":"eqJoker"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordJoker"},"edInstanceTypes":[{"annotation":[{"start":[18,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,55],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,60]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[{"start":[18,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,62]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[18,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,64]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,66]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[18,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,46]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,43]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[18,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[18,45]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Joker"],{"Ident":"ordJoker"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showJoker"},"edInstanceTypes":[{"annotation":[{"start":[20,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[20,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[20,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[20,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[20,48]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[{"start":[20,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[20,50]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[20,51],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[20,52]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[20,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[20,54]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[20,23],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[20,33]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[20,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[20,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[20,30]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[20,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[20,32]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Joker"],{"Ident":"showJoker"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorJoker"},"edInstanceTypes":[{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[23,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[23,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[23,53]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[{"start":[23,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[23,55]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[23,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[23,57]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[23,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[23,35]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[23,34],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[23,35]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Joker"],{"Ident":"functorJoker"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"],"edInstanceName":{"Ident":"bifunctorJoker"},"edInstanceTypes":[{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[26,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[26,57]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[{"start":[26,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[26,59]},[]],"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[26,37]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[26,36],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[26,37]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Joker"],{"Ident":"bifunctorJoker"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapply"],"Biapply"],"edInstanceName":{"Ident":"biapplyJoker"},"edInstanceTypes":[{"annotation":[{"start":[29,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[29,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[29,51]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[{"start":[29,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[29,53]},[]],"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[29,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[29,33]},[]],"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"annotation":[{"start":[29,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[29,33]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Joker"],{"Ident":"biapplyJoker"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"],"edInstanceName":{"Ident":"biapplicativeJoker"},"edInstanceTypes":[{"annotation":[{"start":[32,64],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[32,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,64],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[32,69]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[{"start":[32,70],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[32,71]},[]],"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[32,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[32,45]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[32,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[32,45]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Joker"],{"Ident":"biapplicativeJoker"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[33,30]}}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Product/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Bifunctor.Product","comments":null,"declarations":[{"children":[{"comments":null,"title":"Product","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"eqProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[13,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,78]}},{"comments":null,"title":"ordProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[15,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,82]}},{"comments":null,"title":"showProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[17,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[18,69]}},{"comments":null,"title":"bifunctorProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[21,64]}},{"comments":null,"title":"biapplyProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Biapply"],"Biapply"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[24,76]}},{"comments":null,"title":"biapplicativeProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Biapplicative"],"Biapplicative"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[27,49]}}],"comments":"The product of two `Bifunctor`s.\n","title":"Product","info":{"declType":"data","dataDeclType":"data","typeArguments":[["f",null],["g",null],["a",null],["b",null]]},"sourceSpan":{"start":[11,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,47]}}]}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Product/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Bifunctor","Product"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[27,49]},"Product",["Product"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifunctorProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplyProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplicativeProduct"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[5,50]},"Biapplicative"]},{"ValueRef":[{"start":[5,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[5,58]},{"Ident":"bipure"}]}]},"eiImportedAs":null},{"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[6,38]},"Biapply"]},{"ValueRef":[{"start":[6,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[6,47]},{"Ident":"biapply"}]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[8,39]},"Bifunctor"]},{"ValueRef":[{"start":[8,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[8,46]},{"Ident":"bimap"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Product","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["f",{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}],["g",{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}],["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Product",[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,34]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[11,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,42]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[11,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"TypeVar","contents":"b"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Product","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Product","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,34]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[11,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,42]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[11,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]},null]},"edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqProduct"},"edInstanceTypes":[{"annotation":[{"start":[13,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,69]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[13,70],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,71]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[13,72],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,73]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[13,74],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,75]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[13,76],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,77]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[13,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,41]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[13,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,36]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[13,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,40]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null},{"constraintAnn":[{"start":[13,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,53]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[13,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,48]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[13,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,50]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[13,51],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,52]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"eqProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordProduct"},"edInstanceTypes":[{"annotation":[{"start":[15,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,73]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[15,74],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,75]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[15,76],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,77]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[15,78],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,79]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,80],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,81]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[15,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,43]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[15,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,38]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[15,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,42]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null},{"constraintAnn":[{"start":[15,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,56]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[15,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,51]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[15,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,55]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"ordProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showProduct"},"edInstanceTypes":[{"annotation":[{"start":[17,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,70]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[17,71],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,72]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[17,73],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,74]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[17,75],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,76]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[17,77],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,78]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[17,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,38]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[17,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,33]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[17,36],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,37]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null},{"constraintAnn":[{"start":[17,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,52]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,49]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[17,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,51]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"showProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"],"edInstanceName":{"Ident":"bifunctorProduct"},"edInstanceTypes":[{"annotation":[{"start":[20,71],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,71],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,71],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,78]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[20,79],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,80]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[20,81],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,82]},[]],"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[20,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,42]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[20,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,42]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,55]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[20,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,55]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"bifunctorProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapply"],"Biapply"],"edInstanceName":{"Ident":"biapplyProduct"},"edInstanceTypes":[{"annotation":[{"start":[23,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,70]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[23,71],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,72]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[23,73],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,74]},[]],"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[23,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,38]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[23,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,38]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[{"start":[23,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,49]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,49]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"biapplyProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"],"edInstanceName":{"Ident":"biapplicativeProduct"},"edInstanceTypes":[{"annotation":[{"start":[26,87],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,87],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,96]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,87],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,94]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[26,95],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,96]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[26,97],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,98]},[]],"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,50]},[]],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[{"start":[26,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,50]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[{"start":[26,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,67]},[]],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[{"start":[26,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,67]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"biapplicativeProduct"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[27,49]}}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Wrap/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Bifunctor.Wrap","comments":null,"declarations":[{"children":[{"comments":null,"title":"Wrap","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeWrap","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[14,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[14,54]}},{"comments":null,"title":"eqWrap","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,64]}},{"comments":null,"title":"ordWrap","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,67]}},{"comments":null,"title":"showWrap","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"p"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[21,44]}},{"comments":null,"title":"functorWrap","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[24,35]}},{"comments":null,"title":"bifunctorWrap","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[27,42]}},{"comments":null,"title":"biapplyWrap","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Biapply"],"Biapply"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[30,51]}},{"comments":null,"title":"biapplicativeWrap","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Biapplicative"],"Biapplicative"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[33,33]}}],"comments":"Provides a `Functor` over the second argument of a `Bifunctor`.\n","title":"Wrap","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["p",null],["a",null],["b",null]]},"sourceSpan":{"start":[12,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,34]}}]}
+ tests/purs/publish/basic-example/output/Data.Bifunctor.Wrap/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Bifunctor","Wrap"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[33,33]},"Wrap",["Wrap"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeWrap"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqWrap"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordWrap"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showWrap"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWrap"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifunctorWrap"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplyWrap"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplicativeWrap"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[5,50]},"Biapplicative"]},{"ValueRef":[{"start":[5,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[5,58]},{"Ident":"bipure"}]}]},"eiImportedAs":null},{"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[6,38]},"Biapply"]},{"ValueOpRef":[{"start":[6,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[6,47]},"<<*>>"]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[8,39]},"Bifunctor"]},{"ValueRef":[{"start":[8,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[8,46]},{"Ident":"bimap"}]},{"ValueRef":[{"start":[8,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[8,52]},{"Ident":"rmap"}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,22],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[9,35]},"Newtype"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Wrap","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,31]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,33]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["p",{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,31]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,33]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}],["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Wrap",[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,29]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,33]},[]],"tag":"TypeVar","contents":"b"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Wrap","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Wrap","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["p",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,29]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,33]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeWrap"},"edInstanceTypes":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[14,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[14,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[14,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[14,45]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[{"start":[14,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[14,47]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[14,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[14,49]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[14,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[14,51]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[14,47]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[14,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[14,49]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[14,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[14,51]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bifunctor","Wrap"],{"Ident":"newtypeWrap"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqWrap"},"edInstanceTypes":[{"annotation":[{"start":[16,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,57]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[{"start":[16,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,59]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[16,60],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[16,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,63]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[16,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,45]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[16,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,40]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[16,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[16,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[16,44]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Wrap"],{"Ident":"eqWrap"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordWrap"},"edInstanceTypes":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,60]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[{"start":[18,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,62]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[18,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,64]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,66]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[18,36],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,47]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[18,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,42]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[18,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[18,46]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Wrap"],{"Ident":"ordWrap"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showWrap"},"edInstanceTypes":[{"annotation":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,48]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[{"start":[20,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,50]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[20,51],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,52]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[20,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,54]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[20,22],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,34]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[20,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,29]},[]],"tag":"TypeVar","contents":"p"},{"annotation":[{"start":[20,30],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[20,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[20,33]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Wrap"],{"Ident":"showWrap"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorWrap"},"edInstanceTypes":[{"annotation":[{"start":[23,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[23,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[23,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[23,53]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[{"start":[23,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[23,55]},[]],"tag":"TypeVar","contents":"p"}]},{"annotation":[{"start":[23,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[23,57]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[23,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[23,36]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[23,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[23,36]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Wrap"],{"Ident":"functorWrap"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"],"edInstanceName":{"Ident":"bifunctorWrap"},"edInstanceTypes":[{"annotation":[{"start":[26,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[26,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,53],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[26,57]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[{"start":[26,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[26,59]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,27],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[26,38]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[26,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[26,38]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Wrap"],{"Ident":"bifunctorWrap"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapply"],"Biapply"],"edInstanceName":{"Ident":"biapplyWrap"},"edInstanceTypes":[{"annotation":[{"start":[29,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[29,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[29,51]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[{"start":[29,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[29,53]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[29,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[29,34]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[29,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[29,34]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Wrap"],{"Ident":"biapplyWrap"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"],"edInstanceName":{"Ident":"biapplicativeWrap"},"edInstanceTypes":[{"annotation":[{"start":[32,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[32,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[32,69]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[{"start":[32,70],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[32,71]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[32,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[32,46]},[]],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[{"start":[32,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[32,46]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Wrap"],{"Ident":"biapplicativeWrap"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[33,33]}}
+ tests/purs/publish/basic-example/output/Data.Bifunctor/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Bifunctor","comments":null,"declarations":[{"children":[{"comments":null,"title":"bimap","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[19,3],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]}}],"comments":"A `Bifunctor` is a `Functor` from the pair category `(Type, Type)` to `Type`.\n\nA type constructor with two type arguments can be made into a `Bifunctor` if\nboth of its type arguments are covariant.\n\nThe `bimap` function maps a pair of functions over the two type arguments\nof the bifunctor.\n\nLaws:\n\n- Identity: `bimap identity identity == identity`\n- Composition: `bimap f1 g1 <<< bimap f2 g2 == bimap (f1 <<< f2) (g1 <<< g2)`\n\n","title":"Bifunctor","info":{"fundeps":[],"arguments":[["f",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]}},{"children":[],"comments":"Map a function over the first type argument of a `Bifunctor`.\n","title":"lmap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[22,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]}},{"children":[],"comments":"Map a function over the second type arguments of a `Bifunctor`.\n","title":"rmap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]}}]}
+ tests/purs/publish/basic-example/output/Data.Bifunctor/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Bifunctor"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[27,22]},{"Ident":"bimap"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[27,22]},"Bifunctor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[27,22]},{"Ident":"lmap"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[27,22]},{"Ident":"rmap"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[3,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[3,34]},{"Ident":"identity"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"bimap"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[19,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[19,19],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[19,19],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[19,19],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[19,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[19,34],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,35]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[19,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,42]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[19,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,47]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,53]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[19,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[19,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,57]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[19,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,62]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[19,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,64]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[19,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]}]},0]},1]},2]},3]},4]}}},{"EDType":{"edTypeName":"Bifunctor","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,55]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[19,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,57]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[19,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,45]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[19,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,60]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Bifunctor","edTypeSynonymArguments":[["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["bimap",{"annotation":[{"start":[19,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[19,19],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[19,19],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[19,19],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[19,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[19,34],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,35]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[19,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,42]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[19,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,47]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,53]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[19,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[19,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,57]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[19,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,62]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[19,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,64]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[19,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"Bifunctor","edClassTypeArguments":[["f",null]],"edClassMembers":[[{"Ident":"bimap"},{"annotation":[{"start":[19,12],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[19,19],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[19,19],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[19,19],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[19,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,28],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[19,34],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,35]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[19,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,42]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[19,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,47]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,53]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[19,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[19,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,57]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[19,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,62]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[19,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,64]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[19,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[19,66]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"lmap"},"edValueType":{"annotation":[{"start":[22,9],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[22,16],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[22,16],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[22,16],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[22,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[22,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,36]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[22,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,36]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[22,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[22,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,47]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[22,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,53]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[22,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[22,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,57]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[22,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,62]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[22,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,64]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[22,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[22,66]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},5]},6]},7]},8]}}},{"EDValue":{"edValueName":{"Ident":"rmap"},"edValueType":{"annotation":[{"start":[26,9],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[26,16],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[26,16],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[26,16],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[26,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[26,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,36]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[26,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,36]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[26,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[26,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,47]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,58],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,53]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[26,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[26,56],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,57]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[26,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,61],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,62]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[26,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,64]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[26,65],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[26,66]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},13]},14]},15]},16]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[27,22]}}
+ tests/purs/publish/basic-example/output/Data.Bitraversable/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Bitraversable","comments":null,"declarations":[{"children":[{"comments":null,"title":"bitraverse","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[36,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]}},{"comments":null,"title":"bisequence","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[37,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]}},{"comments":null,"title":"bitraversableClown","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bitraversable"],"Bitraversable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]}},"sourceSpan":{"start":[39,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[41,46]}},{"comments":null,"title":"bitraversableJoker","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bitraversable"],"Bitraversable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]}},"sourceSpan":{"start":[43,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[45,46]}},{"comments":null,"title":"bitraversableFlip","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bitraversable"],"Bitraversable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[47,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[49,46]}},{"comments":null,"title":"bitraversableProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bitraversable"],"Bitraversable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}},"sourceSpan":{"start":[51,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[53,71]}},{"comments":null,"title":"bitraversableWrap","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bitraversable"],"Bitraversable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[],"tag":"TypeVar","contents":"p"}]}]}},"sourceSpan":{"start":[55,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[57,46]}}],"comments":"`Bitraversable` represents data structures with two type arguments which can be\ntraversed.\n\nA traversal for such a structure requires two functions, one for each type\nargument. Type class instances should choose the appropriate function based\non the type of the element encountered at each point of the traversal.\n\nDefault implementations are provided by the following functions:\n\n- `bitraverseDefault`\n- `bisequenceDefault`\n","title":"Bitraversable","info":{"fundeps":[],"arguments":[["t",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null}]},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]}},{"children":[],"comments":"A default implementation of `bitraverse` using `bisequence` and `bimap`.\n","title":"bitraverseDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[78,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]}},{"children":[],"comments":"A default implementation of `bisequence` using `bitraverse`.\n","title":"bisequenceDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[89,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,15]}},{"children":[],"comments":null,"title":"ltraverse","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[59,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]}},{"children":[],"comments":null,"title":"rtraverse","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[68,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]}},{"children":[],"comments":"Traverse a data structure, accumulating effects and results using an `Applicative` functor.\n","title":"bifor","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[98,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]}},{"children":[],"comments":null,"title":"lfor","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[108,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]}},{"children":[],"comments":null,"title":"rfor","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[117,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]}}]}
+ tests/purs/publish/basic-example/output/Data.Bitraversable/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Bitraversable"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},"Bifoldable"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"biall"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"biany"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bifold"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bifoldMap"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bifoldMapDefaultL"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bifoldMapDefaultR"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bifoldl"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bifoldlDefault"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bifoldr"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bifoldrDefault"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bifor_"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bisequence_"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"exportSourceImportedFrom":["Data","Bifoldable"],"exportSourceDefinedIn":["Data","Bifoldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bitraverse_"}]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},"Bitraversable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bitraverse"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bisequence"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bitraverseDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bisequenceDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"ltraverse"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"rtraverse"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"bifor"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"lfor"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]},{"Ident":"rfor"}]},{"ModuleRef":[{"start":[10,5],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[10,27]},["Data","Bifoldable"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bitraversableClown"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bitraversableJoker"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bitraversableFlip"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bitraversableProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bitraversableWrap"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Bifoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,41]},"Bifoldable"]},{"ValueRef":[{"start":[15,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,48]},{"Ident":"biall"}]},{"ValueRef":[{"start":[15,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,55]},{"Ident":"biany"}]},{"ValueRef":[{"start":[15,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,63]},{"Ident":"bifold"}]},{"ValueRef":[{"start":[15,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,74]},{"Ident":"bifoldMap"}]},{"ValueRef":[{"start":[15,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,93]},{"Ident":"bifoldMapDefaultL"}]},{"ValueRef":[{"start":[15,95],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,112]},{"Ident":"bifoldMapDefaultR"}]},{"ValueRef":[{"start":[15,114],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,121]},{"Ident":"bifoldl"}]},{"ValueRef":[{"start":[15,123],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,137]},{"Ident":"bifoldlDefault"}]},{"ValueRef":[{"start":[15,139],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,146]},{"Ident":"bifoldr"}]},{"ValueRef":[{"start":[15,148],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,162]},{"Ident":"bifoldrDefault"}]},{"ValueRef":[{"start":[15,164],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,170]},{"Ident":"bifor_"}]},{"ValueRef":[{"start":[15,172],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,183]},{"Ident":"bisequence_"}]},{"ValueRef":[{"start":[15,185],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[15,196]},{"Ident":"bitraverse_"}]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[16,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[16,43]},"Traversable"]},{"ValueRef":[{"start":[16,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[16,53]},{"Ident":"traverse"}]},{"ValueRef":[{"start":[16,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[16,63]},{"Ident":"sequence"}]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[17,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[17,39]},"Bifunctor"]},{"ValueRef":[{"start":[17,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[17,46]},{"Ident":"bimap"}]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor","Clown"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[18,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[18,39]},"Clown",null]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor","Joker"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[19,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[19,39]},"Joker",null]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor","Flip"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[20,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[20,37]},"Flip",null]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor","Product"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[21,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[21,43]},"Product",null]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor","Wrap"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[22,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[22,37]},"Wrap",null]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Bitraversable","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,83]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,57]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,85]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,71]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,86],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,88]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Bitraversable","edTypeSynonymArguments":[["t",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["bitraverse",{"annotation":[{"start":[36,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[36,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,48]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[36,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,48]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[36,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,63],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,54]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,59]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[36,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,77],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,79]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,71]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,68]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[36,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,73]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,74],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeVar","contents":"d"}]}]}]},{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,86],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,88]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,81]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[36,82],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,83]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,84],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,85]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[36,89],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,89],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,90]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,92],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,92],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,92],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,93]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[36,94],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,95]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,96],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,97]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},null]},null]},null]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["bisequence",{"annotation":[{"start":[37,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[37,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[37,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,44]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[37,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,44]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,49]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,52]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[37,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,54]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[37,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,58]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[37,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,60]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[37,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,66]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[37,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,69]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[37,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,71]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[37,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,73]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Bifunctor0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"annotation":[{"start":[35,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[35,19]},[]],"tag":"TypeVar","contents":"t"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Bifoldable1",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bifoldable"],"Bifoldable"]},{"annotation":[{"start":[35,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[35,33]},[]],"tag":"TypeVar","contents":"t"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}]}}},{"EDClass":{"edClassName":"Bitraversable","edClassTypeArguments":[["t",null]],"edClassMembers":[[{"Ident":"bitraverse"},{"annotation":[{"start":[36,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[36,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,48]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[36,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,48]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[36,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,63],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,54]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,59]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[36,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,77],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,79]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,71]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,68]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[36,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,73]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,74],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeVar","contents":"d"}]}]}]},{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,86],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,88]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,81]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[36,82],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,83]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,84],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,85]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[36,89],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,89],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,90]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,92],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,92],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,92],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,93]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[36,94],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,95]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,96],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,97]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},null]},null]},null]},null]},null]}],[{"Ident":"bisequence"},{"annotation":[{"start":[37,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[37,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[37,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,44]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[37,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,44]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,49]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,52]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[37,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,54]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[37,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,58]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[37,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,60]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[37,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,66]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[37,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,69]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[37,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,71]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[37,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,73]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[35,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[35,19]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[35,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[35,19]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintAnn":[{"start":[35,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[35,33]},[]],"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"annotation":[{"start":[35,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[35,33]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"bitraverse"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[36,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[36,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,48]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[36,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,48]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[36,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,63],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,54]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,59]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,61]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[36,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,77],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,79]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,71]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,68]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[36,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,73]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,74],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,75]},[]],"tag":"TypeVar","contents":"d"}]}]}]},{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,86],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,88]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,81]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[36,82],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,83]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[36,84],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,85]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[36,89],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,89],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,90]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,92],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,92],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,92],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,93]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[36,94],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,95]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[36,96],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[36,97]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]}]}]}]},0]},1]},2]},3]},4]},5]}}},{"EDValue":{"edValueName":{"Ident":"bisequence"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[37,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[37,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[37,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,44]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[37,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,44]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,49]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,52]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[37,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,54]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[37,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,58]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[37,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,60]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[37,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,66]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[37,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,69]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[37,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,71]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[37,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[37,73]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},128]},129]},130]},131]}}},{"EDValue":{"edValueName":{"Ident":"bitraverseDefault"},"edValueType":{"annotation":[{"start":[79,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[79,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[79,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[79,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[79,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[79,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[80,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[80,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[80,21]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[80,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[80,21]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[81,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[81,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[81,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[81,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[81,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[82,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[82,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[83,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[82,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[82,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[82,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[82,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[82,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[82,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[82,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[82,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[82,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[82,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[82,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[82,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[82,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[82,15]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[83,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[84,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[84,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[83,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[83,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[83,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[83,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[83,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[83,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[83,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[83,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[83,15]},[]],"tag":"TypeVar","contents":"d"}]}]}]},{"annotation":[{"start":[84,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[84,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[85,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[84,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[84,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[84,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[84,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[84,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[84,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[84,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[84,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[84,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[84,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[85,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[85,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[85,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[85,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[85,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,10]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[85,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,12]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[85,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[85,14]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]}]}]}]},247]},248]},249]},250]},251]},252]}}},{"EDValue":{"edValueName":{"Ident":"bisequenceDefault"},"edValueType":{"annotation":[{"start":[90,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,15]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[90,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,15]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[90,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,15]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[90,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,15]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[91,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[91,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[91,21]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[91,21]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[92,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[92,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[92,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[92,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[92,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[93,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[93,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[93,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[93,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[93,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[93,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[93,10]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[93,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[93,12]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[93,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[93,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[93,16]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[93,18]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[94,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[94,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,10]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[94,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[94,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[94,14]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},120]},121]},122]},123]}}},{"EDValue":{"edValueName":{"Ident":"ltraverse"},"edValueType":{"annotation":[{"start":[60,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[60,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[60,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[60,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[60,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[61,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[61,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[61,21]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[61,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[61,21]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[62,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[62,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[62,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[62,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[62,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[63,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[64,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[63,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[63,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[63,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[63,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[63,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[63,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[63,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[63,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[63,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[63,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[63,15]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[64,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[64,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[64,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[64,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[64,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[64,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[64,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[64,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[65,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,10]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[65,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,12]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[65,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[65,14]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]}]},16]},17]},18]},19]},20]}}},{"EDValue":{"edValueName":{"Ident":"rtraverse"},"edValueType":{"annotation":[{"start":[69,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[69,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[69,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[69,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[69,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[70,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[70,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[70,21]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[70,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[70,21]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[71,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[71,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[71,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[71,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[71,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[72,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[73,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[72,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[72,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[72,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[72,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[72,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[72,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[72,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[72,15]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[73,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[73,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[73,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[73,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[73,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[73,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[73,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[73,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[73,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[74,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[74,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,10]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[74,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[74,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[74,14]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]}]},36]},37]},38]},39]},40]}}},{"EDValue":{"edValueName":{"Ident":"bifor"},"edValueType":{"annotation":[{"start":[99,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[99,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[99,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[99,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[99,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[99,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[100,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[100,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[100,21]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[100,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[100,21]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[101,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[101,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[101,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[101,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[101,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[102,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[102,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[103,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[102,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[102,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[102,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[102,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[102,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[102,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[102,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[102,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[102,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[102,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[103,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[104,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[103,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[103,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[103,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[103,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[103,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[103,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[103,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[103,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[103,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[103,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[103,15]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[104,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[104,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[104,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[104,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[104,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[104,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[104,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[104,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[104,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[104,15]},[]],"tag":"TypeVar","contents":"d"}]}]}]},{"annotation":[{"start":[105,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[105,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,10]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[105,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,12]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[105,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[105,14]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]}]}]}]},259]},260]},261]},262]},263]},264]}}},{"EDValue":{"edValueName":{"Ident":"lfor"},"edValueType":{"annotation":[{"start":[109,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[109,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[109,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[109,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[109,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[110,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[110,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[110,21]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[110,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[110,21]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[111,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[111,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[111,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[111,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[111,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[112,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[112,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[113,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[112,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[112,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[112,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[112,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[112,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[112,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[112,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[112,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[112,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[112,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[113,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[113,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[113,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[113,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[113,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[113,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[113,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[113,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[113,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[113,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[113,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[113,15]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[114,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[114,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,10]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[114,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,12]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[114,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[114,14]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]}]},6]},7]},8]},9]},10]}}},{"EDValue":{"edValueName":{"Ident":"rfor"},"edValueType":{"annotation":[{"start":[118,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[118,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[118,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[118,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[118,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[119,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[119,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[119,21]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[119,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[119,21]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[120,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[120,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[120,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[120,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[120,19]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[121,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[121,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[122,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[122,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[121,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[121,11]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[121,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[121,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[121,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[121,7]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[121,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[121,9]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[121,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[121,11]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[122,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[122,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[122,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[122,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[122,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[122,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[122,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[122,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[122,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[122,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[122,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[122,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[122,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[122,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[122,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[122,15]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[123,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[123,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,14]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,10]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[123,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[123,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[123,14]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]}]},26]},27]},28]},29]},30]}}},{"EDInstance":{"edInstanceClassName":[["Data","Bitraversable"],"Bitraversable"],"edInstanceName":{"Ident":"bitraversableClown"},"edInstanceTypes":[{"annotation":[{"start":[39,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[39,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[39,69]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"annotation":[{"start":[39,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[39,71]},[]],"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[39,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[39,45]},[]],"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"annotation":[{"start":[39,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[39,45]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceChain":[[["Data","Bitraversable"],{"Ident":"bitraversableClown"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bitraversable"],"Bitraversable"],"edInstanceName":{"Ident":"bitraversableJoker"},"edInstanceTypes":[{"annotation":[{"start":[43,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[43,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[43,69]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"annotation":[{"start":[43,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[43,71]},[]],"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[43,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[43,45]},[]],"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"annotation":[{"start":[43,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[43,45]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceChain":[[["Data","Bitraversable"],{"Ident":"bitraversableJoker"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bitraversable"],"Bitraversable"],"edInstanceName":{"Ident":"bitraversableFlip"},"edInstanceTypes":[{"annotation":[{"start":[47,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[47,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[47,69]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"annotation":[{"start":[47,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[47,71]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[47,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[47,46]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[47,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[47,46]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bitraversable"],{"Ident":"bitraversableFlip"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bitraversable"],"Bitraversable"],"edInstanceName":{"Ident":"bitraversableProduct"},"edInstanceTypes":[{"annotation":[{"start":[51,87],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[51,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,87],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[51,96]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,87],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[51,94]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[51,95],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[51,96]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[51,97],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[51,98]},[]],"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[51,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[51,50]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[51,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[51,50]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[{"start":[51,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[51,67]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[51,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[51,67]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bitraversable"],{"Ident":"bitraversableProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bitraversable"],"Bitraversable"],"edInstanceName":{"Ident":"bitraversableWrap"},"edInstanceTypes":[{"annotation":[{"start":[55,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[55,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[55,69]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"annotation":[{"start":[55,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[55,71]},[]],"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[55,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[55,46]},[]],"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"annotation":[{"start":[55,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[55,46]},[]],"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceChain":[[["Data","Bitraversable"],{"Ident":"bitraversableWrap"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[124,31]}}
+ tests/purs/publish/basic-example/output/Data.Boolean/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Boolean","comments":null,"declarations":[{"children":[],"comments":"An alias for `true`, which can be useful in guard clauses:\n\n```purescript\nmax x y | x >= y    = x\n        | otherwise = y\n```\n","title":"otherwise","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}},"sourceSpan":{"start":[9,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Boolean.purs","end":[9,21]}}]}
+ tests/purs/publish/basic-example/output/Data.Boolean/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Boolean"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Boolean.purs","end":[10,17]},{"Ident":"otherwise"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"otherwise"},"edValueType":{"annotation":[{"start":[9,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Boolean.purs","end":[9,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Boolean.purs","end":[10,17]}}
+ tests/purs/publish/basic-example/output/Data.BooleanAlgebra/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.BooleanAlgebra","comments":null,"declarations":[{"children":[{"comments":null,"title":"booleanAlgebraBoolean","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","BooleanAlgebra"],"BooleanAlgebra"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[23,57]}},{"comments":null,"title":"booleanAlgebraUnit","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","BooleanAlgebra"],"BooleanAlgebra"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}},"sourceSpan":{"start":[24,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[24,51]}},{"comments":null,"title":"booleanAlgebraFn","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","BooleanAlgebra"],"BooleanAlgebra"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[25,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[25,73]}},{"comments":null,"title":"booleanAlgebraRecord","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"list"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebraRecord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"list"},{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"row"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","BooleanAlgebra"],"BooleanAlgebra"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[26,123]}}],"comments":"The `BooleanAlgebra` type class represents types that behave like boolean\nvalues.\n\nInstances should satisfy the following laws in addition to the\n`HeytingAlgebra` law:\n\n- Excluded middle:\n  - `a || not a = tt`\n","title":"BooleanAlgebra","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}]},"sourceSpan":{"start":[21,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[21,43]}},{"children":[{"comments":null,"title":"booleanAlgebraRecordNil","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","BooleanAlgebra"],"BooleanAlgebraRecord"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]}]},{"annotation":[],"tag":"TypeVar","contents":"row"}]},{"annotation":[],"tag":"REmpty"}]}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[32,71]}},{"comments":null,"title":"booleanAlgebraRecordCons","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"key"},{"annotation":[],"tag":"TypeVar","contents":"focus"},{"annotation":[],"tag":"TypeVar","contents":"subrowTail"},{"annotation":[],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebraRecord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rowlistTail"},{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"subrowTail"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"focus"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","BooleanAlgebra"],"BooleanAlgebraRecord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[],"tag":"TypeVar","contents":"key"}]},{"annotation":[],"tag":"TypeVar","contents":"focus"}]},{"annotation":[],"tag":"TypeVar","contents":"rowlistTail"}]}]},{"annotation":[],"tag":"TypeVar","contents":"row"}]},{"annotation":[],"tag":"TypeVar","contents":"subrow"}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]}}],"comments":"A class for records where all fields have `BooleanAlgebra` instances, used\nto implement the `BooleanAlgebra` instance for records.\n","title":"BooleanAlgebraRecord","info":{"fundeps":[[["rowlist"],["subrow"]]],"arguments":[["rowlist",null],["row",null],["subrow",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rowlist"},{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"subrow"}],"constraintData":null}]},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[30,109]}}]}
+ tests/purs/publish/basic-example/output/Data.BooleanAlgebra/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","BooleanAlgebra"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"exportSourceImportedFrom":["Data","HeytingAlgebra"],"exportSourceDefinedIn":["Data","HeytingAlgebra"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},"HeytingAlgebra"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"exportSourceImportedFrom":["Data","HeytingAlgebra"],"exportSourceDefinedIn":["Data","HeytingAlgebra"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},"HeytingAlgebraRecord"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"exportSourceImportedFrom":["Data","HeytingAlgebra"],"exportSourceDefinedIn":["Data","HeytingAlgebra"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"Ident":"conj"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"exportSourceImportedFrom":["Data","HeytingAlgebra"],"exportSourceDefinedIn":["Data","HeytingAlgebra"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"Ident":"disj"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"exportSourceImportedFrom":["Data","HeytingAlgebra"],"exportSourceDefinedIn":["Data","HeytingAlgebra"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"Ident":"ff"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"exportSourceImportedFrom":["Data","HeytingAlgebra"],"exportSourceDefinedIn":["Data","HeytingAlgebra"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"Ident":"implies"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"exportSourceImportedFrom":["Data","HeytingAlgebra"],"exportSourceDefinedIn":["Data","HeytingAlgebra"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"Ident":"not"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"exportSourceImportedFrom":["Data","HeytingAlgebra"],"exportSourceDefinedIn":["Data","HeytingAlgebra"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"Ident":"tt"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"exportSourceImportedFrom":["Data","HeytingAlgebra"],"exportSourceDefinedIn":["Data","HeytingAlgebra"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},"&&"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},{"exportSourceImportedFrom":["Data","HeytingAlgebra"],"exportSourceDefinedIn":["Data","HeytingAlgebra"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},"||"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},"BooleanAlgebra"]},{"ModuleRef":[{"start":[3,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[3,31]},["Data","HeytingAlgebra"]]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},"BooleanAlgebraRecord"]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"booleanAlgebraBoolean"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"booleanAlgebraUnit"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"booleanAlgebraFn"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"booleanAlgebraRecord"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"booleanAlgebraRecordNil"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"booleanAlgebraRecordCons"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[7,49]},"HeytingAlgebra"]},{"TypeClassRef":[{"start":[7,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[7,77]},"HeytingAlgebraRecord"]},{"ValueRef":[{"start":[7,79],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[7,81]},{"Ident":"ff"}]},{"ValueRef":[{"start":[7,83],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[7,85]},{"Ident":"tt"}]},{"ValueRef":[{"start":[7,87],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[7,94]},{"Ident":"implies"}]},{"ValueRef":[{"start":[7,96],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[7,100]},{"Ident":"conj"}]},{"ValueRef":[{"start":[7,102],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[7,106]},{"Ident":"disj"}]},{"ValueRef":[{"start":[7,108],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[7,111]},{"Ident":"not"}]},{"ValueOpRef":[{"start":[7,113],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[7,117]},"&&"]},{"ValueOpRef":[{"start":[7,119],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[7,123]},"||"]}]},"eiImportedAs":null},{"eiModule":["Data","Symbol"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[8,35]},"IsSymbol"]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[9,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[9,23]},"Unit",[]]}]},"eiImportedAs":null},{"eiModule":["Prim","Row"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Row"]},{"eiModule":["Prim","RowList"],"eiImportType":{"Implicit":[]},"eiImportedAs":["RL"]}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"BooleanAlgebra","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"BooleanAlgebra","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["HeytingAlgebra0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","HeytingAlgebra"],"HeytingAlgebra"]},{"annotation":[{"start":[21,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[21,23]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"BooleanAlgebra","edClassTypeArguments":[["a",null]],"edClassMembers":[],"edClassConstraints":[{"constraintAnn":[{"start":[21,7],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[21,23]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[21,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[21,23]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDType":{"edTypeName":"BooleanAlgebraRecord","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"Row","contents":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"Row","contents":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"BooleanAlgebraRecord","edTypeSynonymArguments":[["rowlist",null],["row",null],["subrow",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["HeytingAlgebraRecord0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"]},{"annotation":[{"start":[30,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[30,35]},[]],"tag":"TypeVar","contents":"rowlist"}]},{"annotation":[{"start":[30,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[30,39]},[]],"tag":"TypeVar","contents":"row"}]},{"annotation":[{"start":[30,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[30,46]},[]],"tag":"TypeVar","contents":"subrow"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"BooleanAlgebraRecord","edClassTypeArguments":[["rowlist",null],["row",null],["subrow",null]],"edClassMembers":[],"edClassConstraints":[{"constraintAnn":[{"start":[30,7],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[30,46]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[{"start":[30,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[30,35]},[]],"tag":"TypeVar","contents":"rowlist"},{"annotation":[{"start":[30,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[30,39]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[30,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[30,46]},[]],"tag":"TypeVar","contents":"subrow"}],"constraintData":null}],"edFunctionalDependencies":[{"determiners":[0],"determined":[2]}]}},{"EDInstance":{"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"edInstanceName":{"Ident":"booleanAlgebraBoolean"},"edInstanceTypes":[{"annotation":[{"start":[23,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[23,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","BooleanAlgebra"],{"Ident":"booleanAlgebraBoolean"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"edInstanceName":{"Ident":"booleanAlgebraUnit"},"edInstanceTypes":[{"annotation":[{"start":[24,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[24,51]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","BooleanAlgebra"],{"Ident":"booleanAlgebraUnit"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"edInstanceName":{"Ident":"booleanAlgebraFn"},"edInstanceTypes":[{"annotation":[{"start":[25,66],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[25,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,66],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[25,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,68],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[25,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,66],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[25,67]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[25,71],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[25,72]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[25,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[25,46]},[]],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[{"start":[25,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[25,46]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","BooleanAlgebra"],{"Ident":"booleanAlgebraFn"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"edInstanceName":{"Ident":"booleanAlgebraRecord"},"edInstanceTypes":[{"annotation":[{"start":[26,112],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[26,122]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,112],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[26,118]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[26,119],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[26,122]},[]],"tag":"TypeVar","contents":"row"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[26,56]},[]],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[{"start":[26,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[26,51]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[26,56]},[]],"tag":"TypeVar","contents":"list"}],"constraintData":null},{"constraintAnn":[{"start":[26,58],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[26,91]},[]],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebraRecord"],"constraintArgs":[{"annotation":[{"start":[26,79],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[26,83]},[]],"tag":"TypeVar","contents":"list"},{"annotation":[{"start":[26,84],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[26,87]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[26,88],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[26,91]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null}],"edInstanceChain":[[["Data","BooleanAlgebra"],{"Ident":"booleanAlgebraRecord"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebraRecord"],"edInstanceName":{"Ident":"booleanAlgebraRecordNil"},"edInstanceTypes":[{"annotation":[{"start":[32,58],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[32,64]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]},{"annotation":[{"start":[32,65],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[32,68]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[32,70],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[32,71]},[]],"tag":"REmpty"}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","BooleanAlgebra"],{"Ident":"booleanAlgebraRecordNil"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebraRecord"],"edInstanceName":{"Ident":"booleanAlgebraRecordCons"},"edInstanceTypes":[{"annotation":[{"start":[40,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,37]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[{"start":[40,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,41]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[40,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,47]},[]],"tag":"TypeVar","contents":"focus"}]},{"annotation":[{"start":[40,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,59]},[]],"tag":"TypeVar","contents":"rowlistTail"}]},{"annotation":[{"start":[40,61],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,64]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[40,65],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]},[]],"tag":"TypeVar","contents":"subrow"}],"edInstanceConstraints":[{"constraintAnn":[{"start":[35,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[35,22]},[]],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[{"start":[35,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[35,22]},[]],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"constraintAnn":[{"start":[36,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[36,46]},[]],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[{"start":[36,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[36,22]},[]],"tag":"TypeVar","contents":"key"},{"annotation":[{"start":[36,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[36,28]},[]],"tag":"TypeVar","contents":"focus"},{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[36,39]},[]],"tag":"TypeVar","contents":"subrowTail"},{"annotation":[{"start":[36,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[36,46]},[]],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"constraintAnn":[{"start":[37,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[37,57]},[]],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebraRecord"],"constraintArgs":[{"annotation":[{"start":[37,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[37,42]},[]],"tag":"TypeVar","contents":"rowlistTail"},{"annotation":[{"start":[37,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[37,46]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[37,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[37,57]},[]],"tag":"TypeVar","contents":"subrowTail"}],"constraintData":null},{"constraintAnn":[{"start":[38,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[38,30]},[]],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[{"start":[38,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[38,30]},[]],"tag":"TypeVar","contents":"focus"}],"constraintData":null}],"edInstanceChain":[[["Data","BooleanAlgebra"],{"Ident":"booleanAlgebraRecordCons"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[40,71]}}
+ tests/purs/publish/basic-example/output/Data.Bounded/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Bounded","comments":null,"declarations":[{"children":[{"comments":null,"title":"top","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[18,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[18,11]}},{"comments":null,"title":"bottom","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[19,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[19,14]}},{"comments":null,"title":"boundedBoolean","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}},"sourceSpan":{"start":[21,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[23,17]}},{"comments":"The `Bounded` `Int` instance has `top :: Int` equal to 2^31 - 1,\nand `bottom :: Int` equal to -2^31, since these are the largest and smallest\nintegers representable by twos-complement 32-bit integers, respectively.\n","title":"boundedInt","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[28,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[30,21]}},{"comments":"Characters fall within the Unicode range.\n","title":"boundedChar","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}},"sourceSpan":{"start":[36,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[38,22]}},{"comments":null,"title":"boundedOrdering","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}},"sourceSpan":{"start":[43,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[45,14]}},{"comments":null,"title":"boundedUnit","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}},"sourceSpan":{"start":[47,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[49,16]}},{"comments":null,"title":"boundedNumber","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}},"sourceSpan":{"start":[54,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]}}],"comments":"The `Bounded` type class represents totally ordered types that have an\nupper and lower boundary.\n\nInstances should satisfy the following law in addition to the `Ord` laws:\n\n- Bounded: `bottom <= a <= top`\n","title":"Bounded","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}]},"sourceSpan":{"start":[17,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[19,14]}}]}
+ tests/purs/publish/basic-example/output/Data.Bounded/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Bounded"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ordering"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},"Ordering",["EQ","GT","LT"]]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},"Ord"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"Ident":"compare"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},"<"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},"<="]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},">"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},">="]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},"Bounded"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"Ident":"bottom"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"Ident":"top"}]},{"ModuleRef":[{"start":[5,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[5,20]},["Data","Ord"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedBoolean"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedInt"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedChar"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedOrdering"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedUnit"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedNumber"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,27]},"Ord"]},{"TypeRef":[{"start":[8,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,41]},"Ordering",null]},{"ValueRef":[{"start":[8,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,50]},{"Ident":"compare"}]},{"ValueOpRef":[{"start":[8,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,55]},"<"]},{"ValueOpRef":[{"start":[8,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,61]},"<="]},{"ValueOpRef":[{"start":[8,63],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,66]},">"]},{"ValueOpRef":[{"start":[8,68],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,72]},">="]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[9,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[9,23]},"Unit",[]]},{"ValueRef":[{"start":[9,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[9,29]},{"Ident":"unit"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Bounded","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Bounded","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["top",{"annotation":[{"start":[18,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[18,11]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["bottom",{"annotation":[{"start":[19,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[19,14]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Ord0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[{"start":[17,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[17,12]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}}},{"EDClass":{"edClassName":"Bounded","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"top"},{"annotation":[{"start":[18,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[18,11]},[]],"tag":"TypeVar","contents":"a"}],[{"Ident":"bottom"},{"annotation":[{"start":[19,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[19,14]},[]],"tag":"TypeVar","contents":"a"}]],"edClassConstraints":[{"constraintAnn":[{"start":[17,7],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[17,12]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[17,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[17,12]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"bottom"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[19,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[19,14]},[]],"tag":"TypeVar","contents":"a"}]},1]}}},{"EDValue":{"edValueName":{"Ident":"top"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[18,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[18,11]},[]],"tag":"TypeVar","contents":"a"}]},0]}}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedBoolean"},"edInstanceTypes":[{"annotation":[{"start":[21,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[21,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedBoolean"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedInt"},"edInstanceTypes":[{"annotation":[{"start":[28,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[28,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedInt"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedChar"},"edInstanceTypes":[{"annotation":[{"start":[36,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[36,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedChar"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedOrdering"},"edInstanceTypes":[{"annotation":[{"start":[43,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[43,45]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedOrdering"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedUnit"},"edInstanceTypes":[{"annotation":[{"start":[47,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[47,37]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedUnit"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedNumber"},"edInstanceTypes":[{"annotation":[{"start":[54,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[54,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedNumber"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]}}
+ tests/purs/publish/basic-example/output/Data.Char.Gen/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Char.Gen","comments":null,"declarations":[{"children":[],"comments":"Generates a character of the Unicode basic multilingual plane.\n","title":"genUnicodeChar","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},null]}},"sourceSpan":{"start":[10,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[10,49]}},{"children":[],"comments":"Generates a character in the ASCII character set, excluding control codes.\n","title":"genAsciiChar","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},null]}},"sourceSpan":{"start":[14,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[14,47]}},{"children":[],"comments":"Generates a character in the ASCII character set.\n","title":"genAsciiChar'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},null]}},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[18,48]}},{"children":[],"comments":"Generates a character that is a numeric digit.\n","title":"genDigitChar","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},null]}},"sourceSpan":{"start":[22,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[22,47]}},{"children":[],"comments":"Generates a character from the basic latin alphabet.\n","title":"genAlpha","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},null]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[26,43]}},{"children":[],"comments":"Generates a lowercase character from the basic latin alphabet.\n","title":"genAlphaLowercase","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},null]}},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[30,52]}},{"children":[],"comments":"Generates an uppercase character from the basic latin alphabet.\n","title":"genAlphaUppercase","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},null]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[34,52]}}]}
+ tests/purs/publish/basic-example/output/Data.Char.Gen/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Char","Gen"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[35,70]},{"Ident":"genUnicodeChar"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[35,70]},{"Ident":"genAsciiChar"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[35,70]},{"Ident":"genAsciiChar'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[35,70]},{"Ident":"genDigitChar"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[35,70]},{"Ident":"genAlpha"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[35,70]},{"Ident":"genAlphaLowercase"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[35,70]},{"Ident":"genAlphaUppercase"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","Gen"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,27],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[5,41]},"MonadGen"]},{"ValueRef":[{"start":[5,43],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[5,52]},{"Ident":"chooseInt"}]},{"ValueRef":[{"start":[5,54],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[5,59]},{"Ident":"oneOf"}]}]},"eiImportedAs":null},{"eiModule":["Data","Enum"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[6,19],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[6,37]},{"Ident":"toEnumWithDefaults"}]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[7,23],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[7,27]},":|"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"genUnicodeChar"},"edValueType":{"annotation":[{"start":[10,19],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[10,49]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[10,29],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[10,49]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[10,29],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[10,39]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[10,38],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[10,39]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[10,43],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[10,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[10,43],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[10,44]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[10,45],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[10,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"genAsciiChar"},"edValueType":{"annotation":[{"start":[14,17],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[14,47]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[14,27],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[14,47]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[14,27],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[14,37]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[14,36],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[14,37]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[14,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[14,41],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[14,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[14,43],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[14,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},6]}}},{"EDValue":{"edValueName":{"Ident":"genAsciiChar'"},"edValueType":{"annotation":[{"start":[18,18],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[18,48]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[18,28],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[18,48]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[18,28],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[18,38]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[18,37],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[18,38]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[18,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,42],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[18,43]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[18,44],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[18,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},4]}}},{"EDValue":{"edValueName":{"Ident":"genDigitChar"},"edValueType":{"annotation":[{"start":[22,17],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[22,47]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[22,27],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[22,47]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[22,27],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[22,37]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[22,36],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[22,37]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[22,41],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[22,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,41],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[22,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[22,43],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[22,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},2]}}},{"EDValue":{"edValueName":{"Ident":"genAlpha"},"edValueType":{"annotation":[{"start":[26,13],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[26,43]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[26,23],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[26,43]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[26,23],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[26,33]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[26,32],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[26,33]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[26,37],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[26,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,37],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[26,38]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[26,39],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[26,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},12]}}},{"EDValue":{"edValueName":{"Ident":"genAlphaLowercase"},"edValueType":{"annotation":[{"start":[30,22],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[30,52]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[30,32],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[30,52]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[30,32],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[30,42]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[30,41],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[30,42]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[30,46],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[30,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,46],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[30,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[30,48],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[30,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},10]}}},{"EDValue":{"edValueName":{"Ident":"genAlphaUppercase"},"edValueType":{"annotation":[{"start":[34,22],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[34,52]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[34,32],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[34,52]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[34,32],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[34,42]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[34,41],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[34,42]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[34,46],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[34,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,46],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[34,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[34,48],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[34,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},8]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char/Gen.purs","end":[35,70]}}
+ tests/purs/publish/basic-example/output/Data.Char/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Char","comments":"A type and functions for single characters.\n","declarations":[{"children":[],"comments":"Returns the numeric Unicode value of the character.\n","title":"toCharCode","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[11,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[11,26]}},{"children":[],"comments":"Constructs a character from the given Unicode numeric value.\n","title":"fromCharCode","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]}},"sourceSpan":{"start":[15,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[15,34]}}]}
+ tests/purs/publish/basic-example/output/Data.Char/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Char"],"efExports":[{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[16,22]},{"Ident":"toCharCode"}]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[16,22]},{"Ident":"fromCharCode"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Enum"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[7,19],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[7,27]},{"Ident":"fromEnum"}]},{"ValueRef":[{"start":[7,29],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[7,35]},{"Ident":"toEnum"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[8,20],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[8,25]},"Maybe",[]]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"toCharCode"},"edValueType":{"annotation":[{"start":[11,15],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[11,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,15],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[11,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,20],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[11,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,15],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[11,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"annotation":[{"start":[11,23],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[11,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}}},{"EDValue":{"edValueName":{"Ident":"fromCharCode"},"edValueType":{"annotation":[{"start":[15,17],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[15,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,17],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[15,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,21],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[15,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,17],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[15,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[15,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[15,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[15,30],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[15,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]}}}],"efSourceSpan":{"start":[2,1],"name":"../../../support/bower_components/purescript-strings/src/Data/Char.purs","end":[16,22]}}
+ tests/purs/publish/basic-example/output/Data.CommutativeRing/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.CommutativeRing","comments":null,"declarations":[{"children":[{"comments":null,"title":"commutativeRingInt","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRing"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[24,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[24,51]}},{"comments":null,"title":"commutativeRingNumber","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRing"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}},"sourceSpan":{"start":[25,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[25,57]}},{"comments":null,"title":"commutativeRingUnit","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRing"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[26,53]}},{"comments":null,"title":"commutativeRingFn","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRing"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[27,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[27,76]}},{"comments":null,"title":"commutativeRingRecord","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"list"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","CommutativeRing"],"CommutativeRingRecord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"list"},{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"row"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRing"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]}},"sourceSpan":{"start":[28,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[28,126]}}],"comments":"The `CommutativeRing` class is for rings where multiplication is\ncommutative.\n\nInstances must satisfy the following law in addition to the `Ring`\nlaws:\n\n- Commutative multiplication: `a * b = b * a`\n","title":"CommutativeRing","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}]},"sourceSpan":{"start":[22,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[22,34]}},{"children":[{"comments":null,"title":"commutativeRingRecordNil","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRingRecord"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]}]},{"annotation":[],"tag":"TypeVar","contents":"row"}]},{"annotation":[],"tag":"REmpty"}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[34,73]}},{"comments":null,"title":"commutativeRingRecordCons","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"key"},{"annotation":[],"tag":"TypeVar","contents":"focus"},{"annotation":[],"tag":"TypeVar","contents":"subrowTail"},{"annotation":[],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","CommutativeRing"],"CommutativeRingRecord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rowlistTail"},{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"subrowTail"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"focus"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRingRecord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[],"tag":"TypeVar","contents":"key"}]},{"annotation":[],"tag":"TypeVar","contents":"focus"}]},{"annotation":[],"tag":"TypeVar","contents":"rowlistTail"}]}]},{"annotation":[],"tag":"TypeVar","contents":"row"}]},{"annotation":[],"tag":"TypeVar","contents":"subrow"}]}},"sourceSpan":{"start":[36,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]}}],"comments":"A class for records where all fields have `CommutativeRing` instances, used\nto implement the `CommutativeRing` instance for records.\n","title":"CommutativeRingRecord","info":{"fundeps":[[["rowlist"],["subrow"]]],"arguments":[["rowlist",null],["row",null],["subrow",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Ring"],"RingRecord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rowlist"},{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"subrow"}],"constraintData":null}]},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[32,100]}}]}
+ tests/purs/publish/basic-example/output/Data.CommutativeRing/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","CommutativeRing"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"exportSourceImportedFrom":["Data","Ring"],"exportSourceDefinedIn":["Data","Ring"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},"Ring"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"exportSourceImportedFrom":["Data","Ring"],"exportSourceDefinedIn":["Data","Ring"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},"RingRecord"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},"Semiring"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"Ident":"add"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"Ident":"mul"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"Ident":"one"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"Ident":"zero"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},"*"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},"+"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},"CommutativeRing"]},{"ModuleRef":[{"start":[3,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[3,21]},["Data","Ring"]]},{"ModuleRef":[{"start":[4,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[4,25]},["Data","Semiring"]]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},"CommutativeRingRecord"]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"commutativeRingInt"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"commutativeRingNumber"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"commutativeRingUnit"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"commutativeRingFn"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"commutativeRingRecord"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"commutativeRingRecordNil"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"commutativeRingRecordCons"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[8,29]},"Ring"]},{"TypeClassRef":[{"start":[8,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[8,47]},"RingRecord"]}]},"eiImportedAs":null},{"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[9,37]},"Semiring"]},{"ValueRef":[{"start":[9,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[9,42]},{"Ident":"add"}]},{"ValueRef":[{"start":[9,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[9,47]},{"Ident":"mul"}]},{"ValueRef":[{"start":[9,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[9,52]},{"Ident":"one"}]},{"ValueRef":[{"start":[9,54],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[9,58]},{"Ident":"zero"}]},{"ValueOpRef":[{"start":[9,60],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[9,63]},"*"]},{"ValueOpRef":[{"start":[9,65],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[9,68]},"+"]}]},"eiImportedAs":null},{"eiModule":["Data","Symbol"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[10,35]},"IsSymbol"]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[11,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[11,23]},"Unit",[]]}]},"eiImportedAs":null},{"eiModule":["Prim","Row"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Row"]},{"eiModule":["Prim","RowList"],"eiImportType":{"Implicit":[]},"eiImportedAs":["RL"]}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"CommutativeRing","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"CommutativeRing","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Ring0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Ring"],"Ring"]},{"annotation":[{"start":[22,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[22,13]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"CommutativeRing","edClassTypeArguments":[["a",null]],"edClassMembers":[],"edClassConstraints":[{"constraintAnn":[{"start":[22,7],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[22,13]},[]],"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"annotation":[{"start":[22,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[22,13]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDType":{"edTypeName":"CommutativeRingRecord","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"Row","contents":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"Row","contents":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"CommutativeRingRecord","edTypeSynonymArguments":[["rowlist",null],["row",null],["subrow",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["RingRecord0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Ring"],"RingRecord"]},{"annotation":[{"start":[32,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[32,25]},[]],"tag":"TypeVar","contents":"rowlist"}]},{"annotation":[{"start":[32,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[32,29]},[]],"tag":"TypeVar","contents":"row"}]},{"annotation":[{"start":[32,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[32,36]},[]],"tag":"TypeVar","contents":"subrow"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"CommutativeRingRecord","edClassTypeArguments":[["rowlist",null],["row",null],["subrow",null]],"edClassMembers":[],"edClassConstraints":[{"constraintAnn":[{"start":[32,7],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[32,36]},[]],"constraintClass":[["Data","Ring"],"RingRecord"],"constraintArgs":[{"annotation":[{"start":[32,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[32,25]},[]],"tag":"TypeVar","contents":"rowlist"},{"annotation":[{"start":[32,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[32,29]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[32,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[32,36]},[]],"tag":"TypeVar","contents":"subrow"}],"constraintData":null}],"edFunctionalDependencies":[{"determiners":[0],"determined":[2]}]}},{"EDInstance":{"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"],"edInstanceName":{"Ident":"commutativeRingInt"},"edInstanceTypes":[{"annotation":[{"start":[24,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[24,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","CommutativeRing"],{"Ident":"commutativeRingInt"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"],"edInstanceName":{"Ident":"commutativeRingNumber"},"edInstanceTypes":[{"annotation":[{"start":[25,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[25,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","CommutativeRing"],{"Ident":"commutativeRingNumber"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"],"edInstanceName":{"Ident":"commutativeRingUnit"},"edInstanceTypes":[{"annotation":[{"start":[26,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[26,53]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","CommutativeRing"],{"Ident":"commutativeRingUnit"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"],"edInstanceName":{"Ident":"commutativeRingFn"},"edInstanceTypes":[{"annotation":[{"start":[27,69],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[27,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,69],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[27,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,71],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[27,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,69],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[27,70]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[27,74],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[27,75]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[27,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[27,48]},[]],"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"annotation":[{"start":[27,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[27,48]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","CommutativeRing"],{"Ident":"commutativeRingFn"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"],"edInstanceName":{"Ident":"commutativeRingRecord"},"edInstanceTypes":[{"annotation":[{"start":[28,115],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[28,125]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,115],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[28,121]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[28,122],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[28,125]},[]],"tag":"TypeVar","contents":"row"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[28,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[28,57]},[]],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[{"start":[28,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[28,52]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[28,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[28,57]},[]],"tag":"TypeVar","contents":"list"}],"constraintData":null},{"constraintAnn":[{"start":[28,59],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[28,93]},[]],"constraintClass":[["Data","CommutativeRing"],"CommutativeRingRecord"],"constraintArgs":[{"annotation":[{"start":[28,81],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[28,85]},[]],"tag":"TypeVar","contents":"list"},{"annotation":[{"start":[28,86],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[28,89]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[28,90],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[28,93]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null}],"edInstanceChain":[[["Data","CommutativeRing"],{"Ident":"commutativeRingRecord"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRingRecord"],"edInstanceName":{"Ident":"commutativeRingRecordNil"},"edInstanceTypes":[{"annotation":[{"start":[34,60],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[34,66]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]},{"annotation":[{"start":[34,67],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[34,70]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[34,72],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[34,73]},[]],"tag":"REmpty"}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","CommutativeRing"],{"Ident":"commutativeRingRecordNil"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRingRecord"],"edInstanceName":{"Ident":"commutativeRingRecordCons"},"edInstanceTypes":[{"annotation":[{"start":[42,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,38]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[{"start":[42,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,42]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[42,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,48]},[]],"tag":"TypeVar","contents":"focus"}]},{"annotation":[{"start":[42,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,60]},[]],"tag":"TypeVar","contents":"rowlistTail"}]},{"annotation":[{"start":[42,62],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,65]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[42,66],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]},[]],"tag":"TypeVar","contents":"subrow"}],"edInstanceConstraints":[{"constraintAnn":[{"start":[37,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[37,22]},[]],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[{"start":[37,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[37,22]},[]],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"constraintAnn":[{"start":[38,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[38,46]},[]],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[{"start":[38,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[38,22]},[]],"tag":"TypeVar","contents":"key"},{"annotation":[{"start":[38,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[38,28]},[]],"tag":"TypeVar","contents":"focus"},{"annotation":[{"start":[38,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[38,39]},[]],"tag":"TypeVar","contents":"subrowTail"},{"annotation":[{"start":[38,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[38,46]},[]],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"constraintAnn":[{"start":[39,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[39,58]},[]],"constraintClass":[["Data","CommutativeRing"],"CommutativeRingRecord"],"constraintArgs":[{"annotation":[{"start":[39,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[39,43]},[]],"tag":"TypeVar","contents":"rowlistTail"},{"annotation":[{"start":[39,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[39,47]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[39,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[39,58]},[]],"tag":"TypeVar","contents":"subrowTail"}],"constraintData":null},{"constraintAnn":[{"start":[40,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[40,31]},[]],"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"annotation":[{"start":[40,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[40,31]},[]],"tag":"TypeVar","contents":"focus"}],"constraintData":null}],"edInstanceChain":[[["Data","CommutativeRing"],{"Ident":"commutativeRingRecordCons"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[42,72]}}
+ tests/purs/publish/basic-example/output/Data.Distributive/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Distributive","comments":null,"declarations":[{"children":[{"comments":null,"title":"distribute","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[23,3],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]}},{"comments":null,"title":"collect","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[24,3],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]}},{"comments":null,"title":"distributiveIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Distributive"],"Distributive"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[28,46]}},{"comments":null,"title":"distributiveFunction","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Distributive"],"Distributive"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[32,35]}}],"comments":"Categorical dual of `Traversable`:\n\n- `distribute` is the dual of `sequence` - it zips an arbitrary collection\n  of containers.\n- `collect` is the dual of `traverse` - it traverses an arbitrary\n  collection of values.\n\nLaws:\n\n- `distribute = collect identity`\n- `distribute <<< distribute = identity`\n- `collect f = distribute <<< map f`\n- `map f = unwrap <<< collect (Identity <<< f)`\n- `map distribute <<< collect f = unwrap <<< collect (Compose <<< f)`\n","title":"Distributive","info":{"fundeps":[],"arguments":[["f",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}]},"sourceSpan":{"start":[22,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]}},{"children":[],"comments":"A default implementation of `distribute`, based on `collect`.\n","title":"distributeDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,13]}},{"children":[],"comments":"A default implementation of `collect`, based on `distribute`.\n","title":"collectDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[44,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]}},{"children":[],"comments":"Zip an arbitrary collection of containers and summarize the results\n","title":"cotraverse","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[54,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]}}]}
+ tests/purs/publish/basic-example/output/Data.Distributive/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Distributive"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[61,36]},{"Ident":"collect"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[61,36]},{"Ident":"distribute"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[61,36]},"Distributive"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[61,36]},{"Ident":"distributeDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[61,36]},{"Ident":"collectDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[61,36]},{"Ident":"cotraverse"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"distributiveIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"distributiveFunction"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[5,23],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[5,35]},"Identity",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[6,22],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[6,28]},{"Ident":"unwrap"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"collect"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[24,14],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[24,21],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[24,21],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[24,28],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[24,28],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,37]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[24,36],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,37]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,52],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,44],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,43]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[24,47],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,47],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[24,49],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,59],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,56]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[24,57],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,58]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[24,62],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,62],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,63]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[24,65],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,65],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,66]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[24,67],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,68]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]}]},47]},48]},49]},50]}}},{"EDValue":{"edValueName":{"Ident":"distribute"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[23,17],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[23,24],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[23,29],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[23,29],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,38]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[23,37],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,38]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,50],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,43]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[23,45],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,45],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,46]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[23,47],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,48]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[23,53],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,53],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,54]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[23,56],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,56],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,57]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[23,58],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},14]},15]},16]}}},{"EDType":{"edTypeName":"Distributive","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[23,45],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,48]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[23,29],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[23,29],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Distributive","edTypeSynonymArguments":[["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["distribute",{"annotation":[{"start":[23,17],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[23,24],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[23,29],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[23,29],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,38]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[23,37],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,38]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,50],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,43]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[23,45],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,45],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,46]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[23,47],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,48]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[23,53],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,53],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,54]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[23,56],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,56],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,57]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[23,58],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["collect",{"annotation":[{"start":[24,14],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[24,21],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[24,21],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[24,28],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[24,28],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,37]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[24,36],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,37]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,52],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,44],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,43]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[24,47],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,47],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[24,49],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,59],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,56]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[24,57],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,58]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[24,62],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,62],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,63]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[24,65],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,65],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,66]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[24,67],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,68]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Functor0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[{"start":[22,15],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[22,16]},[]],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}}},{"EDClass":{"edClassName":"Distributive","edClassTypeArguments":[["f",null]],"edClassMembers":[[{"Ident":"distribute"},{"annotation":[{"start":[23,17],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[23,24],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[23,29],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[23,29],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,38]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[23,37],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,38]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,50],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,43]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[23,45],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,45],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,46]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[23,47],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,48]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[23,53],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,53],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,54]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[23,56],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,56],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,57]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[23,58],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[23,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}],[{"Ident":"collect"},{"annotation":[{"start":[24,14],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[24,21],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[24,21],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[24,28],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[24,28],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,37]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[24,36],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,37]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,52],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,44],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,42],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,43]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[24,47],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,47],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[24,49],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,50]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,59],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,55],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,56]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[24,57],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,58]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[24,62],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,62],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,63]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[24,65],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,65],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,66]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[24,67],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[24,68]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[22,7],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[22,16]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[22,15],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[22,16]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"distributeDefault"},"edValueType":{"annotation":[{"start":[36,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,13]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[36,13],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,13]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[36,13],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,13]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[37,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[37,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[37,20]},[]],"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"annotation":[{"start":[37,19],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[37,20]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[38,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[38,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[38,15]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[38,14],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[38,15]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[{"start":[39,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,3],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[39,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[39,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[39,7]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[39,9],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[39,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,9],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[39,10]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[39,11],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[39,12]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[40,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[40,9],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,9],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,10]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[40,11],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[40,12]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},51]},52]},53]}}},{"EDValue":{"edValueName":{"Ident":"collectDefault"},"edValueType":{"annotation":[{"start":[45,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[45,13],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[45,13],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[45,13],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[46,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[46,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[46,20]},[]],"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"annotation":[{"start":[46,19],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[46,20]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[47,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[47,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[47,15]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[47,14],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[47,15]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[{"start":[48,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,3],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[49,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[48,7],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[48,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,7],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[48,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,9],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[48,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[48,7],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[48,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[48,12],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[48,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,12],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[48,13]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[48,14],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[48,15]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[49,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,3],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[49,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[49,7]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[49,8],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[49,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[50,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[50,9],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,9],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,10]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[50,11],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[50,12]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]}]},39]},40]},41]},42]}}},{"EDValue":{"edValueName":{"Ident":"cotraverse"},"edValueType":{"annotation":[{"start":[55,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[55,13],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[55,13],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[55,13],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[56,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[56,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[56,20]},[]],"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"annotation":[{"start":[56,19],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[56,20]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[57,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[57,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[57,15]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[57,14],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[57,15]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[{"start":[58,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,3],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[59,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,7],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[58,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,7],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[58,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,11],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[58,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,7],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[58,10]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,7],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[58,8]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[58,9],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[58,10]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[58,14],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[58,15]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[59,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[60,3],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[59,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[59,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[59,7]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[59,9],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[59,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,9],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[59,10]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[59,11],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[59,12]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[60,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[60,6],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[60,8],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[60,9]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},31]},32]},33]},34]}}},{"EDInstance":{"edInstanceClassName":[["Data","Distributive"],"Distributive"],"edInstanceName":{"Ident":"distributiveIdentity"},"edInstanceTypes":[{"annotation":[{"start":[26,47],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[26,55]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Distributive"],{"Ident":"distributiveIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Distributive"],"Distributive"],"edInstanceName":{"Ident":"distributiveFunction"},"edInstanceTypes":[{"annotation":[{"start":[30,48],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[30,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,48],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[30,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,53],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[30,54]},[]],"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Distributive"],{"Ident":"distributiveFunction"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[61,36]}}
+ tests/purs/publish/basic-example/output/Data.DivisionRing/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.DivisionRing","comments":null,"declarations":[{"children":[{"comments":null,"title":"recip","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}},"sourceSpan":{"start":[30,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,18]}},{"comments":null,"title":"divisionringNumber","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","DivisionRing"],"DivisionRing"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}},"sourceSpan":{"start":[54,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]}}],"comments":"The `DivisionRing` class is for non-zero rings in which every non-zero\nelement has a multiplicative inverse. Division rings are sometimes also\ncalled *skew fields*.\n\nInstances must satisfy the following laws in addition to the `Ring` laws:\n\n- Non-zero ring: `one /= zero`\n- Non-zero multiplicative inverse: `recip a * a = a * recip a = one` for\n  all non-zero `a`\n\nThe result of `recip zero` is left undefined; individual instances may\nchoose how to handle this case.\n\nIf a type has both `DivisionRing` and `CommutativeRing` instances, then\nit is a field and should have a `Field` instance.\n","title":"DivisionRing","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}]},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,18]}},{"children":[],"comments":"Left division, defined as `leftDiv a b = recip b * a`. Left and right\ndivision are distinct in this module because a `DivisionRing` is not\nnecessarily commutative.\n\nIf the type `a` is also a `EuclideanRing`, then this function is\nequivalent to `div` from the `EuclideanRing` class. When working\nabstractly, `div` should generally be preferred, unless you know that you\nneed your code to work with noncommutative rings.\n","title":"leftDiv","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","DivisionRing"],"DivisionRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,51]}},{"children":[],"comments":"Right division, defined as `rightDiv a b = a * recip b`. Left and right\ndivision are distinct in this module because a `DivisionRing` is not\nnecessarily commutative.\n\nIf the type `a` is also a `EuclideanRing`, then this function is\nequivalent to `div` from the `EuclideanRing` class. When working\nabstractly, `div` should generally be preferred, unless you know that you\nneed your code to work with noncommutative rings.\n","title":"rightDiv","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","DivisionRing"],"DivisionRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[51,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,52]}}]}
+ tests/purs/publish/basic-example/output/Data.DivisionRing/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","DivisionRing"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"exportSourceImportedFrom":["Data","Ring"],"exportSourceDefinedIn":["Data","Ring"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},"Ring"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},"Semiring"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"Ident":"add"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"Ident":"mul"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"exportSourceImportedFrom":["Data","Ring"],"exportSourceDefinedIn":["Data","Ring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"Ident":"negate"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"Ident":"one"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"exportSourceImportedFrom":["Data","Ring"],"exportSourceDefinedIn":["Data","Ring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"Ident":"sub"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"Ident":"zero"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},"*"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},"+"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},"DivisionRing"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"Ident":"recip"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"Ident":"leftDiv"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]},{"Ident":"rightDiv"}]},{"ModuleRef":[{"start":[6,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[6,21]},["Data","Ring"]]},{"ModuleRef":[{"start":[7,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[7,25]},["Data","Semiring"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"divisionringNumber"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","EuclideanRing"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[10,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[10,31]},"/"]}]},"eiImportedAs":null},{"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[11,29]},"Ring"]},{"ValueRef":[{"start":[11,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[11,37]},{"Ident":"negate"}]},{"ValueRef":[{"start":[11,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[11,42]},{"Ident":"sub"}]}]},"eiImportedAs":null},{"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[12,37]},"Semiring"]},{"ValueRef":[{"start":[12,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[12,42]},{"Ident":"add"}]},{"ValueRef":[{"start":[12,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[12,47]},{"Ident":"mul"}]},{"ValueRef":[{"start":[12,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[12,52]},{"Ident":"one"}]},{"ValueRef":[{"start":[12,54],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[12,58]},{"Ident":"zero"}]},{"ValueOpRef":[{"start":[12,60],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[12,63]},"*"]},{"ValueOpRef":[{"start":[12,65],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[12,68]},"+"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"DivisionRing","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,16]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"DivisionRing","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["recip",{"annotation":[{"start":[30,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[30,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,18]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Ring0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Ring"],"Ring"]},{"annotation":[{"start":[29,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[29,13]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"DivisionRing","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"recip"},{"annotation":[{"start":[30,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[30,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,18]},[]],"tag":"TypeVar","contents":"a"}]}]],"edClassConstraints":[{"constraintAnn":[{"start":[29,7],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[29,13]},[]],"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"annotation":[{"start":[29,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[29,13]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"recip"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","DivisionRing"],"DivisionRing"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[30,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[30,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[30,18]},[]],"tag":"TypeVar","contents":"a"}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"leftDiv"},"edValueType":{"annotation":[{"start":[40,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[40,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,51]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[40,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,36]},[]],"constraintClass":[["Data","DivisionRing"],"DivisionRing"],"constraintArgs":[{"annotation":[{"start":[40,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[40,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[40,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,41]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[40,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[40,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,46]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[40,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[40,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]},3]}}},{"EDValue":{"edValueName":{"Ident":"rightDiv"},"edValueType":{"annotation":[{"start":[51,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[51,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,52]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[51,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,37]},[]],"constraintClass":[["Data","DivisionRing"],"DivisionRing"],"constraintArgs":[{"annotation":[{"start":[51,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,37]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[51,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[51,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[51,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[51,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[51,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[51,52]},[]],"tag":"TypeVar","contents":"a"}]}]}]},1]}}},{"EDInstance":{"edInstanceClassName":[["Data","DivisionRing"],"DivisionRing"],"edInstanceName":{"Ident":"divisionringNumber"},"edInstanceTypes":[{"annotation":[{"start":[54,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[54,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","DivisionRing"],{"Ident":"divisionringNumber"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/DivisionRing.purs","end":[55,20]}}
+ tests/purs/publish/basic-example/output/Data.Either.Inject/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Either.Inject","comments":null,"declarations":[{"children":[{"comments":null,"title":"inj","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}},"sourceSpan":{"start":[9,3],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,16]}},{"comments":null,"title":"prj","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[10,3],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]}},{"comments":null,"title":"injectLeft","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Inject"],"Inject"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[12,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[14,36]}},{"comments":null,"title":"injectRight","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Either","Inject"],"Inject"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Inject"],"Inject"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[16,6],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[18,35]}},{"comments":null,"title":"injectReflexive","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Inject"],"Inject"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}},"sourceSpan":{"start":[20,6],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[22,13]}}],"comments":null,"title":"Inject","info":{"fundeps":[],"arguments":[["a",null],["b",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[8,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]}}]}
+ tests/purs/publish/basic-example/output/Data.Either.Inject/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Either","Inject"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[22,13]},{"Ident":"inj"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[22,13]},{"Ident":"prj"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[22,13]},"Inject"]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"injectLeft"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"injectRight"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"injectReflexive"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[5,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[5,31]},"Either",null]},{"ValueRef":[{"start":[5,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[5,39]},{"Ident":"either"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[6,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[6,29]},"Maybe",null]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"inj"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Either","Inject"],"Inject"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[9,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[9,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[9,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,16]},[]],"tag":"TypeVar","contents":"b"}]}]},12]},13]}}},{"EDValue":{"edValueName":{"Ident":"prj"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Either","Inject"],"Inject"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[10,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[10,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[10,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[10,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,11]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[10,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[10,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,20]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[10,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]},1]}}},{"EDType":{"edTypeName":"Inject","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[9,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,14]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[9,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,14]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Inject","edTypeSynonymArguments":[["a",null],["b",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["inj",{"annotation":[{"start":[9,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[9,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[9,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,16]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["prj",{"annotation":[{"start":[10,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[10,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[10,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[10,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,11]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[10,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[10,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,20]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[10,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Inject","edClassTypeArguments":[["a",null],["b",null]],"edClassMembers":[[{"Ident":"inj"},{"annotation":[{"start":[9,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[9,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[9,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[9,16]},[]],"tag":"TypeVar","contents":"b"}]}],[{"Ident":"prj"},{"annotation":[{"start":[10,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[10,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[10,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[10,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,11]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[10,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[10,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,20]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[10,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[10,22]},[]],"tag":"TypeVar","contents":"a"}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Either","Inject"],"Inject"],"edInstanceName":{"Ident":"injectLeft"},"edInstanceTypes":[{"annotation":[{"start":[12,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[12,32]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[12,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[12,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[12,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[12,40]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[12,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[12,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[12,44]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either","Inject"],{"Ident":"injectLeft"}],[["Data","Either","Inject"],{"Ident":"injectRight"}],[["Data","Either","Inject"],{"Ident":"injectReflexive"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Either","Inject"],"Inject"],"edInstanceName":{"Ident":"injectRight"},"edInstanceTypes":[{"annotation":[{"start":[16,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[16,52]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[16,54],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[16,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,54],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[16,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,54],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[16,60]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[16,61],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[16,62]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[16,63],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[16,64]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[16,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[16,40]},[]],"constraintClass":[["Data","Either","Inject"],"Inject"],"constraintArgs":[{"annotation":[{"start":[16,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[16,38]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[16,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[16,40]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Either","Inject"],{"Ident":"injectLeft"}],[["Data","Either","Inject"],{"Ident":"injectRight"}],[["Data","Either","Inject"],{"Ident":"injectReflexive"}]],"edInstanceChainIndex":1}},{"EDInstance":{"edInstanceClassName":[["Data","Either","Inject"],"Inject"],"edInstanceName":{"Ident":"injectReflexive"},"edInstanceTypes":[{"annotation":[{"start":[20,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[20,42]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[20,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[20,44]},[]],"tag":"TypeVar","contents":"a"}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either","Inject"],{"Ident":"injectLeft"}],[["Data","Either","Inject"],{"Ident":"injectRight"}],[["Data","Either","Inject"],{"Ident":"injectReflexive"}]],"edInstanceChainIndex":2}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Inject.purs","end":[22,13]}}
+ tests/purs/publish/basic-example/output/Data.Either.Nested/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Either.Nested","comments":"Utilities for n-eithers: sums types with more than two terms built from nested eithers.\n\nNested eithers arise naturally in sum combinators. You shouldn't\nrepresent sum data using nested eithers, but if combinators you're working with\ncreate them, utilities in this module will allow to to more easily work\nwith them, including translating to and from more traditional sum types.\n\n```purescript\ndata Color = Red Number | Green Number | Blue Number\n\nfromEither3 :: Either3 Number Number Number -> Color\nfromEither3 = either3 Red Green Blue\n\ntoEither3 :: Color -> Either3 Number Number Number\ntoEither3 (Red   v) = in1 v\ntoEither3 (Green v) = in2 v\ntoEither3 (Blue  v) = in3 v\n```\n","declarations":[{"children":[],"comments":null,"title":"type (\\/)","info":{"declType":"alias","alias":[["Data","Either"],{"Left":"Either"}],"fixity":{"associativity":"infixr","precedence":6}},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[30,27]}},{"children":[],"comments":null,"title":"in1","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]},null]},null]}},"sourceSpan":{"start":[43,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[43,31]}},{"children":[],"comments":null,"title":"in2","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[46,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[46,38]}},{"children":[],"comments":null,"title":"in3","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,45]}},{"children":[],"comments":null,"title":"in4","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[52,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,52]}},{"children":[],"comments":null,"title":"in5","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[55,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,59]}},{"children":[],"comments":null,"title":"in6","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[58,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,66]}},{"children":[],"comments":null,"title":"in7","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[61,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]}},{"children":[],"comments":null,"title":"in8","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"h"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[64,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]}},{"children":[],"comments":null,"title":"in9","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"h"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[67,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]}},{"children":[],"comments":null,"title":"in10","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["j",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"j"}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"h"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"j"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[70,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]}},{"children":[],"comments":null,"title":"at1","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[73,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,50]}},{"children":[],"comments":null,"title":"at2","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[78,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]}},{"children":[],"comments":null,"title":"at3","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[83,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]}},{"children":[],"comments":null,"title":"at4","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[88,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]}},{"children":[],"comments":null,"title":"at5","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[93,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]}},{"children":[],"comments":null,"title":"at6","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[98,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]}},{"children":[],"comments":null,"title":"at7","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[103,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]}},{"children":[],"comments":null,"title":"at8","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"h"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[108,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]}},{"children":[],"comments":null,"title":"at9","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"h"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[113,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]}},{"children":[],"comments":null,"title":"at10","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["z",{"annotation":[],"tag":"ForAll","contents":["j",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"j"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"h"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"j"},{"annotation":[],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[118,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]}},{"children":[],"comments":null,"title":"Either1","info":{"arguments":[["a",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[32,27]}},{"children":[],"comments":null,"title":"Either2","info":{"arguments":[["a",null],["b",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}},"sourceSpan":{"start":[33,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[33,34]}},{"children":[],"comments":null,"title":"Either3","info":{"arguments":[["a",null],["b",null],["c",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[34,41]}},{"children":[],"comments":null,"title":"Either4","info":{"arguments":[["a",null],["b",null],["c",null],["d",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[35,48]}},{"children":[],"comments":null,"title":"Either5","info":{"arguments":[["a",null],["b",null],["c",null],["d",null],["e",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}},"sourceSpan":{"start":[36,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[36,55]}},{"children":[],"comments":null,"title":"Either6","info":{"arguments":[["a",null],["b",null],["c",null],["d",null],["e",null],["f",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}},"sourceSpan":{"start":[37,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[37,62]}},{"children":[],"comments":null,"title":"Either7","info":{"arguments":[["a",null],["b",null],["c",null],["d",null],["e",null],["f",null],["g",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[38,69]}},{"children":[],"comments":null,"title":"Either8","info":{"arguments":[["a",null],["b",null],["c",null],["d",null],["e",null],["f",null],["g",null],["h",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"h"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}]}},"sourceSpan":{"start":[39,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[39,76]}},{"children":[],"comments":null,"title":"Either9","info":{"arguments":[["a",null],["b",null],["c",null],["d",null],["e",null],["f",null],["g",null],["h",null],["i",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"h"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,83]}},{"children":[],"comments":null,"title":"Either10","info":{"arguments":[["a",null],["b",null],["c",null],["d",null],["e",null],["f",null],["g",null],["h",null],["i",null],["j",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"b"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"c"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"d"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"e"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"h"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","Either","Nested"],"\\/"]},{"annotation":[],"tag":"TypeVar","contents":"j"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}]}]}]}},"sourceSpan":{"start":[41,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,91]}},{"children":[],"comments":null,"title":"either1","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either1"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[123,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[123,36]}},{"children":[],"comments":null,"title":"either2","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either2"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[128,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,66]}},{"children":[],"comments":null,"title":"either3","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either3"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[135,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]}},{"children":[],"comments":null,"title":"either4","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either4"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[144,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]}},{"children":[],"comments":null,"title":"either5","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either5"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[155,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]}},{"children":[],"comments":null,"title":"either6","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either6"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[168,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]}},{"children":[],"comments":null,"title":"either7","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either7"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[183,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]}},{"children":[],"comments":null,"title":"either8","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either8"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[200,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]}},{"children":[],"comments":null,"title":"either9","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either9"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"i"}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[219,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]}},{"children":[],"comments":null,"title":"either10","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["j",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["r",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"j"}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either10"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeVar","contents":"j"}]}]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[240,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]}}]}
+ tests/purs/publish/basic-example/output/Data.Either.Nested/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Either","Nested"],"efExports":[{"TypeOpRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},"\\/"]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"in1"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"in2"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"in3"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"in4"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"in5"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"in6"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"in7"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"in8"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"in9"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"in10"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"at1"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"at2"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"at3"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"at4"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"at5"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"at6"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"at7"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"at8"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"at9"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"at10"}]},{"TypeRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},"Either1",[]]},{"TypeRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},"Either2",[]]},{"TypeRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},"Either3",[]]},{"TypeRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},"Either4",[]]},{"TypeRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},"Either5",[]]},{"TypeRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},"Either6",[]]},{"TypeRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},"Either7",[]]},{"TypeRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},"Either8",[]]},{"TypeRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},"Either9",[]]},{"TypeRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},"Either10",[]]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"either1"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"either2"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"either3"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"either4"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"either5"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"either6"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"either7"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"either8"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"either9"}]},{"ValueRef":[{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]},{"Ident":"either10"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[27,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[27,31]},"Either",null]}]},"eiImportedAs":null},{"eiModule":["Data","Void"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[28,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[28,23]},"Void",[]]},{"ValueRef":[{"start":[28,25],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[28,31]},{"Ident":"absurd"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[{"efTypeAssociativity":"infixr","efTypePrecedence":6,"efTypeOperator":"\\/","efTypeAlias":[["Data","Either"],"Either"]}],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"in1"},"edValueType":{"annotation":[{"start":[43,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[43,31]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[43,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[43,31]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[43,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[43,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[43,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[43,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[43,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[43,21]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[43,25],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[43,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[43,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[43,31]},[]],"tag":"TypeVar","contents":"z"}]}]},126]},127]}}},{"EDValue":{"edValueName":{"Ident":"in2"},"edValueType":{"annotation":[{"start":[46,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[46,38]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[46,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[46,38]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[46,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[46,38]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[46,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[46,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[46,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[46,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[46,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[46,23]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[46,27],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[46,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[46,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[46,33]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[46,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[46,38]},[]],"tag":"TypeVar","contents":"z"}]}]}]},98]},99]},100]}}},{"EDValue":{"edValueName":{"Ident":"in3"},"edValueType":{"annotation":[{"start":[49,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,45]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[49,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,45]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[49,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,45]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[49,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[49,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,25]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[49,29],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[49,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,35]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[49,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,40]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[49,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[49,45]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]},90]},91]},92]},93]}}},{"EDValue":{"edValueName":{"Ident":"in4"},"edValueType":{"annotation":[{"start":[52,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,52]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[52,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,52]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[52,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,52]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[52,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,52]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[52,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[52,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,27]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[52,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[52,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,37]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[52,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,42]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[52,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,47]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[52,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[52,52]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]},80]},81]},82]},83]},84]}}},{"EDValue":{"edValueName":{"Ident":"in5"},"edValueType":{"annotation":[{"start":[55,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,59]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[55,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,59]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[55,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,59]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[55,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,59]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[55,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,59]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[55,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[55,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,29]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[55,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,34]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[55,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,39]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[55,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,44]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[55,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,49]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[55,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,54]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[55,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[55,59]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]},68]},69]},70]},71]},72]},73]}}},{"EDValue":{"edValueName":{"Ident":"in6"},"edValueType":{"annotation":[{"start":[58,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,66]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[58,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,66]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[58,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,66]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[58,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,66]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[58,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,66]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[58,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,66]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[58,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[58,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,31]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[58,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[58,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,41]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[58,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,46]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[58,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,51]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[58,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,56]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[58,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,61]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[58,65],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[58,66]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]},54]},55]},56]},57]},58]},59]},60]}}},{"EDValue":{"edValueName":{"Ident":"in7"},"edValueType":{"annotation":[{"start":[61,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[61,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[61,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[61,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[61,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[61,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[61,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[61,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[61,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,33]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[61,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[61,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,43]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[61,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,48]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[61,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,53]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[61,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,58]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[61,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,63]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[61,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,68]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[61,72],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[61,73]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]},38]},39]},40]},41]},42]},43]},44]},45]}}},{"EDValue":{"edValueName":{"Ident":"in8"},"edValueType":{"annotation":[{"start":[64,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[64,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,35]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[64,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[64,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,45]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[64,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,50]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[64,54],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,55]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[64,59],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,60]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[64,64],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,65]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[64,69],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,70]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[64,74],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,75]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[64,79],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[64,80]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]},20]},21]},22]},23]},24]},25]},26]},27]},28]}}},{"EDValue":{"edValueName":{"Ident":"in9"},"edValueType":{"annotation":[{"start":[67,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[67,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[67,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[67,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[67,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[67,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[67,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[67,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[67,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[67,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[67,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,37]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[67,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[67,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,47]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[67,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,52]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[67,56],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,57]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[67,61],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,62]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[67,66],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,67]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[67,71],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,72]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[67,76],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,77]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[67,81],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,82]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[67,86],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[67,87]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]},0]},1]},2]},3]},4]},5]},6]},7]},8]},9]}}},{"EDValue":{"edValueName":{"Ident":"in10"},"edValueType":{"annotation":[{"start":[70,9],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[70,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"ForAll","contents":["j",{"annotation":[{"start":[70,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[70,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[70,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[70,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[70,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[70,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[70,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[70,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[70,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[70,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,40]},[]],"tag":"TypeVar","contents":"j"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,50]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,54],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,55]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,59],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,60]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,64],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,65]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,69],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,70]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,74],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,75]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,79],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,80]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,84],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,85]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,89],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,90]},[]],"tag":"TypeVar","contents":"j"}]},{"annotation":[{"start":[70,94],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[70,95]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]}]},104]},105]},106]},107]},108]},109]},110]},111]},112]},113]},114]}}},{"EDValue":{"edValueName":{"Ident":"at1"},"edValueType":{"annotation":[{"start":[73,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,50]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[73,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,50]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[73,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,50]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[73,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[73,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,23]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[73,27],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,27],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[73,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[73,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[73,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,34]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[73,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[73,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[73,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,45]},[]],"tag":"TypeVar","contents":"z"}]}]},{"annotation":[{"start":[73,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[73,50]},[]],"tag":"TypeVar","contents":"r"}]}]}]},404]},405]},406]}}},{"EDValue":{"edValueName":{"Ident":"at2"},"edValueType":{"annotation":[{"start":[78,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[78,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[78,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[78,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[78,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,25]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[78,29],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,29],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,31]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[78,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,36]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[78,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[78,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[78,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,47]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[78,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,52]},[]],"tag":"TypeVar","contents":"z"}]}]}]},{"annotation":[{"start":[78,56],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[78,57]},[]],"tag":"TypeVar","contents":"r"}]}]}]},372]},373]},374]},375]}}},{"EDValue":{"edValueName":{"Ident":"at3"},"edValueType":{"annotation":[{"start":[83,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[83,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,27]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[83,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,33]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[83,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,38]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[83,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[83,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,49]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[83,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,54]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[83,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,59]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]},{"annotation":[{"start":[83,63],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[83,64]},[]],"tag":"TypeVar","contents":"r"}]}]}]},362]},363]},364]},365]},366]}}},{"EDValue":{"edValueName":{"Ident":"at4"},"edValueType":{"annotation":[{"start":[88,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[88,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[88,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[88,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[88,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[88,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[88,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[88,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,29]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[88,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[88,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[88,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,35]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[88,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,40]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[88,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[88,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[88,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,46]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[88,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,51]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[88,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,56]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[88,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,61]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[88,65],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,66]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]},{"annotation":[{"start":[88,70],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[88,71]},[]],"tag":"TypeVar","contents":"r"}]}]}]},350]},351]},352]},353]},354]},355]}}},{"EDValue":{"edValueName":{"Ident":"at5"},"edValueType":{"annotation":[{"start":[93,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[93,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[93,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[93,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[93,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[93,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[93,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[93,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,31]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[93,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,37]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[93,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,42]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[93,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,74],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,76]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[93,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[93,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,53]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[93,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,58]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[93,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,63]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[93,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,68]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[93,72],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,73]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]},{"annotation":[{"start":[93,77],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[93,78]},[]],"tag":"TypeVar","contents":"r"}]}]}]},336]},337]},338]},339]},340]},341]},342]}}},{"EDValue":{"edValueName":{"Ident":"at6"},"edValueType":{"annotation":[{"start":[98,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[98,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[98,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[98,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[98,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[98,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[98,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[98,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[98,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,33]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[98,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,39]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[98,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,44]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[98,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,81],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[98,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,50]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[98,54],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,55]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[98,59],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,60]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[98,64],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,65]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[98,69],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,70]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[98,74],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,75]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[98,79],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,80]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]},{"annotation":[{"start":[98,84],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[98,85]},[]],"tag":"TypeVar","contents":"r"}]}]}]},320]},321]},322]},323]},324]},325]},326]},327]}}},{"EDValue":{"edValueName":{"Ident":"at7"},"edValueType":{"annotation":[{"start":[103,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[103,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[103,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[103,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[103,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[103,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[103,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[103,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[103,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[103,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[103,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,35]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[103,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[103,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[103,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,41]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[103,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,46]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[103,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,88],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,90]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[103,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,52]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[103,56],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,57]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[103,61],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,62]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[103,66],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,67]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[103,71],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,72]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[103,76],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,77]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[103,81],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,82]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[103,86],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,87]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]},{"annotation":[{"start":[103,91],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[103,92]},[]],"tag":"TypeVar","contents":"r"}]}]}]},302]},303]},304]},305]},306]},307]},308]},309]},310]}}},{"EDValue":{"edValueName":{"Ident":"at8"},"edValueType":{"annotation":[{"start":[108,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[108,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[108,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[108,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[108,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[108,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[108,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[108,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[108,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[108,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[108,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[108,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,37]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[108,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[108,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[108,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,43]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[108,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,48]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[108,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,95],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,97]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[108,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,54]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[108,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,59]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[108,63],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,64]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[108,68],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,69]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[108,73],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,74]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[108,78],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,79]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[108,83],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,84]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[108,88],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,89]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[108,93],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,94]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[108,98],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[108,99]},[]],"tag":"TypeVar","contents":"r"}]}]}]},282]},283]},284]},285]},286]},287]},288]},289]},290]},291]}}},{"EDValue":{"edValueName":{"Ident":"at9"},"edValueType":{"annotation":[{"start":[113,8],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[113,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[113,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[113,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[113,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[113,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[113,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[113,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[113,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[113,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[113,15],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[113,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[113,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,39]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[113,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[113,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[113,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,45]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[113,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,50]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[113,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,102],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,104]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[113,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,56]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[113,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,61]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[113,65],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,66]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[113,70],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,71]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[113,75],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,76]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[113,80],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,81]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[113,85],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,86]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[113,90],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,91]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[113,95],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,96]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[113,100],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,101]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[113,105],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[113,106]},[]],"tag":"TypeVar","contents":"r"}]}]}]},260]},261]},262]},263]},264]},265]},266]},267]},268]},269]},270]}}},{"EDValue":{"edValueName":{"Ident":"at10"},"edValueType":{"annotation":[{"start":[118,9],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["z",{"annotation":[{"start":[118,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["j",{"annotation":[{"start":[118,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[118,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[118,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[118,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[118,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[118,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[118,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[118,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[118,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[118,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[118,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[118,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[118,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[118,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,42]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[118,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[118,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[118,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[118,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[118,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[118,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[118,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,48]},[]],"tag":"TypeVar","contents":"j"}]},{"annotation":[{"start":[118,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,53]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[118,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[118,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[118,110],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,112]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[118,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,59]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[118,63],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,64]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[118,68],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,69]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[118,73],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,74]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[118,78],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,79]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[118,83],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,84]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[118,88],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,89]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[118,93],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,94]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[118,98],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,99]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[118,103],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,104]},[]],"tag":"TypeVar","contents":"j"}]},{"annotation":[{"start":[118,108],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,109]},[]],"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[118,113],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[118,114]},[]],"tag":"TypeVar","contents":"r"}]}]}]},380]},381]},382]},383]},384]},385]},386]},387]},388]},389]},390]},391]}}},{"EDType":{"edTypeName":"Either1","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Either1","edTypeSynonymArguments":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[32,18],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[32,19]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[32,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[32,27]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}}},{"EDType":{"edTypeName":"Either2","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Either2","edTypeSynonymArguments":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[33,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[33,21]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[33,25],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[33,26]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[33,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[33,34]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}}},{"EDType":{"edTypeName":"Either3","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Either3","edTypeSynonymArguments":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["c",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[34,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[34,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[34,27],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[34,28]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[34,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[34,33]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[34,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[34,41]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}}},{"EDType":{"edTypeName":"Either4","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Either4","edTypeSynonymArguments":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["c",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["d",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[35,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[35,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[35,29],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[35,30]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[35,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[35,35]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[35,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[35,40]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[35,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[35,48]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}}},{"EDType":{"edTypeName":"Either5","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Either5","edTypeSynonymArguments":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["c",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["d",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["e",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[36,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[36,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[36,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[36,32]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[36,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[36,37]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[36,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[36,42]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[36,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[36,47]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[36,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[36,55]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}}},{"EDType":{"edTypeName":"Either6","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Either6","edTypeSynonymArguments":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["c",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["d",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["e",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["f",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[37,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[37,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[37,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[37,34]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[37,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[37,39]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[37,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[37,44]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[37,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[37,49]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[37,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[37,54]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[37,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[37,62]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}}},{"EDType":{"edTypeName":"Either7","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Either7","edTypeSynonymArguments":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["c",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["d",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["e",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["f",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["g",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[38,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[38,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[38,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[38,36]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[38,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[38,41]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[38,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[38,46]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[38,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[38,51]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[38,56]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[38,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[38,61]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[38,65],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[38,69]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}}},{"EDType":{"edTypeName":"Either8","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Either8","edTypeSynonymArguments":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["c",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["d",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["e",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["f",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["g",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["h",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[39,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[39,33]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[39,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[39,38]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[39,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[39,43]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[39,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[39,48]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[39,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[39,53]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[39,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[39,58]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[39,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[39,63]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[39,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[39,68]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[39,72],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[39,76]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}]}}},{"EDType":{"edTypeName":"Either9","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Either9","edTypeSynonymArguments":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["c",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["d",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["e",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["f",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["g",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["h",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["i",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[40,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[40,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,40]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[40,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,45]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[40,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,50]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[40,54],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,55]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[40,59],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,60]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[40,64],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,65]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[40,69],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,70]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[40,74],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,75]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[40,79],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,83]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}]}]}}},{"EDType":{"edTypeName":"Either10","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Either10","edTypeSynonymArguments":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["c",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["d",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["e",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["f",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["g",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["h",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["i",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["j",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[41,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[41,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,43]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[41,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,48]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[41,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,53]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[41,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,58]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[41,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,63]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[41,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,68]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[41,72],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,73]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[41,77],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,78]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[41,82],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,83]},[]],"tag":"TypeVar","contents":"j"}]},{"annotation":[{"start":[41,87],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,91]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"either1"},"edValueType":{"annotation":[{"start":[123,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[123,36]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[123,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[123,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[123,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[123,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[123,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[32,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[32,27]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]},{"annotation":[{"start":[123,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[123,36]},[]],"tag":"TypeVar","contents":"a"}]},258]}}},{"EDValue":{"edValueName":{"Ident":"either2"},"edValueType":{"annotation":[{"start":[128,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,66]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[128,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[128,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,66]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[128,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[128,27],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,27],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,29],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[128,27],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[128,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,33]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[128,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[128,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[128,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,40]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[128,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,45]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[128,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[128,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,59]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[128,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,61]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[33,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[33,34]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]},{"annotation":[{"start":[128,65],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[128,66]},[]],"tag":"TypeVar","contents":"r"}]}]}]},230]},231]},232]}}},{"EDValue":{"edValueName":{"Ident":"either3"},"edValueType":{"annotation":[{"start":[135,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[135,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[135,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[135,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[135,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[135,29],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,29],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[135,29],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[135,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,35]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[135,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[135,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[135,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[135,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,47]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[135,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,61],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[135,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[135,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,54]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[135,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,59]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[135,64],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,64],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,78],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,80]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[135,72],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,73]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[135,74],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,75]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[135,76],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,77]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[34,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[34,41]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]},{"annotation":[{"start":[135,81],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[135,82]},[]],"tag":"TypeVar","contents":"r"}]}]}]}]},222]},223]},224]},225]}}},{"EDValue":{"edValueName":{"Ident":"either4"},"edValueType":{"annotation":[{"start":[144,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[144,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[144,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[144,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[144,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[144,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[144,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,37]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[144,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,44]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[144,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,49]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[144,54],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,54],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,63],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,56]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[144,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,61]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[144,66],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,66],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,75],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,69],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,71]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,68]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[144,72],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,73]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[144,78],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,78],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,94],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,96]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[144,86],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,87]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[144,88],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,89]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[144,90],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,91]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[144,92],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,93]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[35,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[35,48]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]},{"annotation":[{"start":[144,97],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[144,98]},[]],"tag":"TypeVar","contents":"r"}]}]}]}]}]},212]},213]},214]},215]},216]}}},{"EDValue":{"edValueName":{"Ident":"either5"},"edValueType":{"annotation":[{"start":[155,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[155,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[155,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[155,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[155,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[155,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[155,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,34]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[155,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,39]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[155,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,46]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[155,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,51]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[155,56],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,56],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,65],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,59],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,58]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[155,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,63]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[155,68],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,68],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,77],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,79]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,69],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,69],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,71],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,69],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,70]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[155,74],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,75]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[155,80],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,80],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,89],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,91]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,81],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,81],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,83],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,85]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,81],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,82]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[155,86],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,87]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[155,92],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,92],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,110],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,112]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[155,100],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,101]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[155,102],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,103]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[155,104],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,105]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[155,106],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,107]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[155,108],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,109]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[36,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[36,55]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]},{"annotation":[{"start":[155,113],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[155,114]},[]],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]},200]},201]},202]},203]},204]},205]}}},{"EDValue":{"edValueName":{"Ident":"either6"},"edValueType":{"annotation":[{"start":[168,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[168,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[168,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[168,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[168,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[168,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[168,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[168,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[168,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,41]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[168,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,48]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[168,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,53]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[168,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,59],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,59],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,61],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,59],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,60]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[168,64],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,65]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[168,70],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,70],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,79],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,71],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,71],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,73],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,71],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,72]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[168,76],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,77]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[168,82],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,82],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,91],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,93]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,83],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,89]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,83],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,89]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,85],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,87]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,83],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,84]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[168,88],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,89]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[168,94],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,94],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,103],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,105]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,95],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,95],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,97],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,99]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,95],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,96]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[168,100],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,101]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[168,106],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,106],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,126],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,128]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[168,114],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,115]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[168,116],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,117]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[168,118],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,119]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[168,120],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,121]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[168,122],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,123]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[168,124],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,125]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[37,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[37,62]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]},{"annotation":[{"start":[168,129],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[168,130]},[]],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]}]},186]},187]},188]},189]},190]},191]},192]}}},{"EDValue":{"edValueName":{"Ident":"either7"},"edValueType":{"annotation":[{"start":[183,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[183,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[183,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[183,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[183,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[183,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[183,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[183,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[183,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[183,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,43]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[183,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,50]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[183,54],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,55]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[183,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,69],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,71]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,61],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,61],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,63],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,61],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,62]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[183,66],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,67]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[183,72],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,72],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,81],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,73],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,73],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,75],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,73],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,74]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[183,78],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,79]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[183,84],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,84],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,93],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,95]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,85],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,85],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,87],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,89]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,85],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,86]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[183,90],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,91]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[183,96],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,96],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,105],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,107]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,97],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,103]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,97],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,103]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,99],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,101]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,97],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,98]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[183,102],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,103]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[183,108],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,108],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,117],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,119]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,109],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,115]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,109],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,115]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,111],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,113]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[183,109],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,110]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[183,114],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,115]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[183,120],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,120],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[183,142],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,144]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[183,128],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,129]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[183,130],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,131]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[183,132],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,133]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[183,134],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,135]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[183,136],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,137]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[183,138],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,139]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[183,140],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,141]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[38,65],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[38,69]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[183,145],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[183,146]},[]],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]}]}]},170]},171]},172]},173]},174]},175]},176]},177]}}},{"EDValue":{"edValueName":{"Ident":"either8"},"edValueType":{"annotation":[{"start":[200,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[200,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[200,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[200,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[200,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[200,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[200,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[200,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[200,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[200,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[200,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,45]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[200,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,59],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,52]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[200,56],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,57]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[200,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,71],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,63],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,63],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,65],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,63],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,64]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[200,68],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,69]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[200,74],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,74],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,83],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,85]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,75],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,75],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,77],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,79]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,75],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,76]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[200,80],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,81]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[200,86],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,86],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,95],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,97]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,87],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,87],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,89],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,91]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,87],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,88]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[200,92],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,93]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[200,98],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,98],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,107],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,109]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,99],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,105]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,99],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,105]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,101],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,103]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,99],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,100]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[200,104],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,105]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[200,110],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,110],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,119],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,121]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,111],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,117]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,111],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,117]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,113],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,115]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,111],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,112]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[200,116],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,117]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[200,122],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,122],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,131],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,133]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,123],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,129]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,123],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,129]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,125],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,127]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,123],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,124]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[200,128],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,129]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[200,134],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,134],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,158],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,160]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[200,142],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,143]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[200,144],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,145]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[200,146],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,147]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[200,148],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,149]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[200,150],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,151]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[200,152],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,153]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[200,154],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,155]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[200,156],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,157]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[39,72],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[39,76]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[200,161],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[200,162]},[]],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]}]}]}]},152]},153]},154]},155]},156]},157]},158]},159]},160]}}},{"EDValue":{"edValueName":{"Ident":"either9"},"edValueType":{"annotation":[{"start":[219,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[219,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[219,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[219,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,47]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[219,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,61],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,54]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[219,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,59]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[219,64],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,64],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,73],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,65],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,65],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,65],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,66]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[219,70],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,71]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[219,76],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,76],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,85],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,87]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,77],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,77],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,79],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,77],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,78]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[219,82],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,83]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[219,88],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,88],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,97],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,99]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,89],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,89],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,91],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,93]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,89],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,90]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[219,94],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,95]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[219,100],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,100],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,109],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,111]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,101],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,107]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,101],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,107]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,103],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,105]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,101],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,102]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[219,106],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,107]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[219,112],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,112],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,121],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,123]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,113],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,113],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,115],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,117]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,113],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,114]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[219,118],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,119]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[219,124],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,124],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,133],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,135]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,125],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,131]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,125],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,131]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,127],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,129]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,125],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,126]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[219,130],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,131]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[219,136],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,136],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,145],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,147]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,137],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,143]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,137],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,143]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,139],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,141]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,137],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,138]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[219,142],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,143]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[219,148],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,148],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,174],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,176]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[219,156],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,157]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[219,158],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,159]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[219,160],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,161]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[219,162],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,163]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[219,164],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,165]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[219,166],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,167]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[219,168],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,169]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[219,170],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,171]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[219,172],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,173]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[40,79],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[40,83]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[219,177],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[219,178]},[]],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]}]}]}]}]},132]},133]},134]},135]},136]},137]},138]},139]},140]},141]}}},{"EDValue":{"edValueName":{"Ident":"either10"},"edValueType":{"annotation":[{"start":[240,13],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"ForAll","contents":["j",{"annotation":[{"start":[240,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[240,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[240,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[240,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[240,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[240,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[240,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[240,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[240,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[240,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[240,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,52],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[240,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,50]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[240,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,64],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,56],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,56],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,56],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,57]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[240,61],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,62]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[240,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,67],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,76],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,78]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,68],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,68],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,70],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,72]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,68],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,69]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[240,73],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,74]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[240,79],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,79],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,88],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,90]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,80],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,80],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,82],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,84]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,80],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,81]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[240,85],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,86]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[240,91],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,91],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,100],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,102]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,92],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,92],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,94],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,96]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,92],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,93]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[240,97],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,98]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[240,103],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,103],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,112],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,114]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,104],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,110]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,104],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,110]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,106],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,108]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,104],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,105]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[240,109],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,110]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[240,115],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,115],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,124],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,126]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,116],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,122]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,116],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,122]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,118],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,120]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,116],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,117]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[240,121],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,122]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[240,127],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,127],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,136],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,138]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,128],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,134]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,128],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,134]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,130],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,132]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,128],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,129]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[240,133],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,134]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[240,139],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,139],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,148],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,150]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,140],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,140],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,146]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,142],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,144]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,140],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,141]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[240,145],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,146]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[240,151],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,151],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,160],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,162]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,152],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,158]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,152],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,158]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,154],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,156]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,152],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,153]},[]],"tag":"TypeVar","contents":"j"}]},{"annotation":[{"start":[240,157],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,158]},[]],"tag":"TypeVar","contents":"r"}]}]},{"annotation":[{"start":[240,163],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,163],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,192],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,194]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[240,172],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,173]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[240,174],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,175]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[240,176],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,177]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[240,178],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,179]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[240,180],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,181]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[240,182],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,183]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[240,184],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,185]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[240,186],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,187]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[240,188],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,189]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[240,190],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,191]},[]],"tag":"TypeVar","contents":"j"}]},{"annotation":[{"start":[41,87],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[41,91]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]}]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[240,195],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[240,196]},[]],"tag":"TypeVar","contents":"r"}]}]}]}]}]}]}]}]}]}]}]},236]},237]},238]},239]},240]},241]},242]},243]},244]},245]},246]}}}],"efSourceSpan":{"start":[19,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[261,44]}}
+ tests/purs/publish/basic-example/output/Data.Either/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Either","comments":null,"declarations":[{"children":[{"comments":null,"title":"Left","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"Right","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":"The `Functor` instance allows functions to transform the contents of a\n`Right` with the `<$>` operator:\n\n``` purescript\nf <$> Right x == Right (f x)\n```\n\n`Left` values are untouched:\n\n``` purescript\nf <$> Left y == Left y\n```\n","title":"functorEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[35,52]}},{"comments":null,"title":"invariantEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor","Invariant"],"Invariant"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[37,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[38,15]}},{"comments":null,"title":"bifunctorEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[42,36]}},{"comments":"The `Apply` instance allows functions contained within a `Right` to\ntransform a value contained within a `Right` using the `(<*>)` operator:\n\n``` purescript\nRight f <*> Right x == Right (f x)\n```\n\n`Left` values are left untouched:\n\n``` purescript\nLeft f <*> Right x == Left x\nRight f <*> Left y == Left y\n```\n\nCombining `Functor`'s `<$>` with `Apply`'s `<*>` can be used to transform a\npure function to take `Either`-typed arguments so `f :: a -> b -> c`\nbecomes `f :: Either l a -> Either l b -> Either l c`:\n\n``` purescript\nf <$> Right x <*> Right y == Right (f x y)\n```\n\nThe `Left`-preserving behaviour of both operators means the result of\nan expression like the above but where any one of the values is `Left`\nmeans the whole result becomes `Left` also, taking the first `Left` value\nfound:\n\n``` purescript\nf <$> Left x <*> Right y == Left x\nf <$> Right x <*> Left y == Left y\nf <$> Left x <*> Left y == Left x\n```\n","title":"applyEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}},"sourceSpan":{"start":[76,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[78,30]}},{"comments":"The `Applicative` instance enables lifting of values into `Either` with the\n`pure` function:\n\n``` purescript\npure x :: Either _ _ == Right x\n```\n\nCombining `Functor`'s `<$>` with `Apply`'s `<*>` and `Applicative`'s\n`pure` can be used to pass a mixture of `Either` and non-`Either` typed\nvalues to a function that does not usually expect them, by using `pure`\nfor any value that is not already `Either` typed:\n\n``` purescript\nf <$> Right x <*> pure y == Right (f x y)\n```\n\nEven though `pure = Right` it is recommended to use `pure` in situations\nlike this as it allows the choice of `Applicative` to be changed later\nwithout having to go through and replace `Right` with a new constructor.\n","title":"applicativeEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}},"sourceSpan":{"start":[99,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[100,15]}},{"comments":"The `Alt` instance allows for a choice to be made between two `Either`\nvalues with the `<|>` operator, where the first `Right` encountered\nis taken.\n\n``` purescript\nRight x <|> Right y == Right x\nLeft x <|> Right y == Right y\nLeft x <|> Left y == Left y\n```\n","title":"altEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}},"sourceSpan":{"start":[111,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[113,21]}},{"comments":"The `Bind` instance allows sequencing of `Either` values and functions that\nreturn an `Either` by using the `>>=` operator:\n\n``` purescript\nLeft x >>= f = Left x\nRight x >>= f = f x\n```\n","title":"bindEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}},"sourceSpan":{"start":[122,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[123,47]}},{"comments":"The `Monad` instance guarantees that there are both `Applicative` and\n`Bind` instances for `Either`. This also enables the `do` syntactic sugar:\n\n``` purescript\ndo\n  x' <- x\n  y' <- y\n  pure (f x' y')\n```\n\nWhich is equivalent to:\n\n``` purescript\nx >>= (\\x' -> y >>= (\\y' -> pure (f x' y')))\n```\n","title":"monadEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}},"sourceSpan":{"start":[140,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[140,41]}},{"comments":"The `Extend` instance allows sequencing of `Either` values and functions\nthat accept an `Either` and return a non-`Either` result using the\n`<<=` operator.\n\n``` purescript\nf <<= Left x = Left x\nf <<= Right x = Right (f (Right x))\n```\n","title":"extendEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}},"sourceSpan":{"start":[150,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[152,35]}},{"comments":"The `Show` instance allows `Either` values to be rendered as a string with\n`show` whenever there is an `Show` instance for both type the `Either` can\ncontain.\n","title":"showEither","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[157,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[159,46]}},{"comments":"The `Eq` instance allows `Either` values to be checked for equality with\n`==` and inequality with `/=` whenever there is an `Eq` instance for both\ntypes the `Either` can contain.\n","title":"eqEither","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[164,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[164,60]}},{"comments":null,"title":"eq1Either","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq1"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[166,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[166,52]}},{"comments":"The `Ord` instance allows `Either` values to be compared with\n`compare`, `>`, `>=`, `<` and `<=` whenever there is an `Ord` instance for\nboth types the `Either` can contain.\n\nAny `Left` value is considered to be less than a `Right` value.\n","title":"ordEither","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[173,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[173,64]}},{"comments":null,"title":"ord1Either","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord1"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[175,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[175,55]}},{"comments":null,"title":"boundedEither","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[177,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[179,23]}},{"comments":null,"title":"foldableEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[181,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[187,28]}},{"comments":null,"title":"bifoldableEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bifoldable"],"Bifoldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}]}},"sourceSpan":{"start":[189,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[195,32]}},{"comments":null,"title":"traversableEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Traversable"],"Traversable"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[197,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[201,36]}},{"comments":null,"title":"bitraversableEither","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bitraversable"],"Bitraversable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}]}},"sourceSpan":{"start":[203,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[207,37]}},{"comments":null,"title":"semigroupEither","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[209,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[210,34]}}],"comments":"The `Either` type is used to represent a choice between two types of value.\n\nA common use case for `Either` is error handling, where `Left` is used to\ncarry an error value and `Right` is used to carry a success value.\n","title":"Either","info":{"declType":"data","dataDeclType":"data","typeArguments":[["a",null],["b",null]]},"sourceSpan":{"start":[21,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[21,35]}},{"children":[],"comments":"Takes two functions and an `Either` value, if the value is a `Left` the\ninner value is applied to the first function, if the value is a `Right`\nthe inner value is applied to the second function.\n\n``` purescript\neither f g (Left x) == f x\neither f g (Right y) == g y\n```\n","title":"either","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[220,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,64]}},{"children":[],"comments":"Combine two alternatives.\n","title":"choose","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Alt"],"Alt"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[225,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,62]}},{"children":[],"comments":"Returns `true` when the `Either` value was constructed with `Left`.\n","title":"isLeft","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},null]},null]}},"sourceSpan":{"start":[229,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,44]}},{"children":[],"comments":"Returns `true` when the `Either` value was constructed with `Right`.\n","title":"isRight","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},null]},null]}},"sourceSpan":{"start":[233,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,45]}},{"children":[],"comments":"A partial function that extracts the value from the `Left` data constructor.\nPassing a `Right` to `fromLeft` will throw an error at runtime.\n","title":"fromLeft","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]},null]}},"sourceSpan":{"start":[238,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,51]}},{"children":[],"comments":"A partial function that extracts the value from the `Right` data constructor.\nPassing a `Left` to `fromRight` will throw an error at runtime.\n","title":"fromRight","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},null]},null]}},"sourceSpan":{"start":[243,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,52]}},{"children":[],"comments":"Takes a default and a `Maybe` value, if the value is a `Just`, turn it into\na `Right`, if the value is a `Nothing` use the provided default as a `Left`\n\n```purescript\nnote \"default\" Nothing = Left \"default\"\nnote \"default\" (Just 1) = Right 1\n```\n","title":"note","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[253,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,47]}},{"children":[],"comments":"Similar to `note`, but for use in cases where the default value may be\nexpensive to compute.\n\n```purescript\nnote' (\\_ -> \"default\") Nothing = Left \"default\"\nnote' (\\_ -> \"default\") (Just 1) = Right 1\n```\n","title":"note'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[263,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,58]}},{"children":[],"comments":"Turns an `Either` into a `Maybe`, by throwing eventual `Left` values away and converting\nthem into `Nothing`. `Right` values get turned into `Just`s.\n\n```purescript\nhush (Left \"ParseError\") = Nothing\nhush (Right 42) = Just 42\n```\n","title":"hush","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},null]},null]}},"sourceSpan":{"start":[273,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,42]}}]}
+ tests/purs/publish/basic-example/output/Data.Either/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Either"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[274,35]},"Either",["Left","Right"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[274,35]},{"Ident":"either"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[274,35]},{"Ident":"choose"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[274,35]},{"Ident":"isLeft"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[274,35]},{"Ident":"isRight"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[274,35]},{"Ident":"fromLeft"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[274,35]},{"Ident":"fromRight"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[274,35]},{"Ident":"note"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[274,35]},{"Ident":"note'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[274,35]},{"Ident":"hush"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"invariantEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifunctorEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eq1Either"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ord1Either"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifoldableEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bitraversableEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupEither"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[5,30]},"Alt"]},{"ValueOpRef":[{"start":[5,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[5,37]},"<|>"]}]},"eiImportedAs":null},{"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[6,36]},"Extend"]}]},"eiImportedAs":null},{"eiModule":["Data","Bifoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,25],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[7,41]},"Bifoldable"]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[8,39]},"Bifunctor"]}]},"eiImportedAs":null},{"eiModule":["Data","Bitraversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[9,47]},"Bitraversable"]}]},"eiImportedAs":null},{"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,17],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[10,26]},"Eq1"]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[11,37]},"Foldable"]}]},"eiImportedAs":null},{"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[12,47]},"Invariant"]},{"ValueRef":[{"start":[12,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[12,54]},{"Ident":"imapF"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[13,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[13,29]},"Maybe",null]},{"ValueRef":[{"start":[13,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[13,36]},{"Ident":"maybe"}]},{"ValueRef":[{"start":[13,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[13,44]},{"Ident":"maybe'"}]}]},"eiImportedAs":null},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,18],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[14,28]},"Ord1"]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[15,43]},"Traversable"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Either","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[21,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[21,35]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[21,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[21,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[21,35]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Left",[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[21,25]},[]],"tag":"TypeVar","contents":"a"}]],["Right",[{"annotation":[{"start":[21,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[21,35]},[]],"tag":"TypeVar","contents":"b"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Left","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Either","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[21,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDDataConstructor":{"edDataCtorName":"Right","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Either","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[21,35]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"either"},"edValueType":{"annotation":[{"start":[220,11],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,64]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[220,18],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,64]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[220,18],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[220,25],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,25],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[220,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[220,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[220,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,32]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[220,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[220,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[220,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,39]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[220,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,44]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[220,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[220,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[220,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,55]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[220,56],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,57]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[220,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,59]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[220,63],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[220,64]},[]],"tag":"TypeVar","contents":"c"}]}]}]},122]},123]},124]}}},{"EDValue":{"edValueName":{"Ident":"choose"},"edValueType":{"annotation":[{"start":[225,11],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,62]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[225,18],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[225,18],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,62]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[225,25],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[225,25],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,30]},[]],"constraintClass":[["Control","Alt"],"Alt"],"constraintArgs":[{"annotation":[{"start":[225,29],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,30]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[225,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[225,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,35]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[225,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[225,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[225,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[225,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,44]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[225,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,49]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[225,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,57]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[225,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,59]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[225,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[225,61]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},141]},142]},143]}}},{"EDValue":{"edValueName":{"Ident":"isLeft"},"edValueType":{"annotation":[{"start":[229,11],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,44]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[229,18],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,44]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[229,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[229,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[229,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[229,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[229,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[229,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,29]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[229,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[229,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,33]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[229,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[229,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},133]},134]}}},{"EDValue":{"edValueName":{"Ident":"isRight"},"edValueType":{"annotation":[{"start":[233,12],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,45]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[233,19],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[233,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[233,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[233,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[233,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[233,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[233,24],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,30]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[233,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[233,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,34]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[233,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[233,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},137]},138]}}},{"EDValue":{"edValueName":{"Ident":"fromLeft"},"edValueType":{"annotation":[{"start":[238,13],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,51]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[238,20],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[238,25],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,51]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[238,25],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,32]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[238,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[238,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,42]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[238,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[238,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,46]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[238,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[238,51]},[]],"tag":"TypeVar","contents":"a"}]}]},86]},87]}}},{"EDValue":{"edValueName":{"Ident":"fromRight"},"edValueType":{"annotation":[{"start":[243,14],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,52]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[243,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[243,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,52]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[243,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,33]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,43]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[243,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[243,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,47]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[243,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[243,52]},[]],"tag":"TypeVar","contents":"b"}]}]},80]},81]}}},{"EDValue":{"edValueName":{"Ident":"note"},"edValueType":{"annotation":[{"start":[253,9],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,47]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[253,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,47]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[253,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[253,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[253,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[253,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,26],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,31]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[253,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,33]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[253,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,43]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[253,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[253,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[253,47]},[]],"tag":"TypeVar","contents":"b"}]}]}]},49]},50]}}},{"EDValue":{"edValueName":{"Ident":"note'"},"edValueType":{"annotation":[{"start":[263,10],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,58]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[263,17],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[263,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,22],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[263,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[263,23],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,27]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[263,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,32]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[263,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[263,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,42]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[263,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,44]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[263,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,48],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,54]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[263,55],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,56]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[263,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[263,58]},[]],"tag":"TypeVar","contents":"b"}]}]}]},41]},42]}}},{"EDValue":{"edValueName":{"Ident":"hush"},"edValueType":{"annotation":[{"start":[273,9],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,42]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[273,16],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[273,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[273,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,21],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,27]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[273,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[273,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,31]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[273,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,40]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[273,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[273,42]},[]],"tag":"TypeVar","contents":"b"}]}]},128]},129]}}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorEither"},"edInstanceTypes":[{"annotation":[{"start":[35,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[35,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[35,49]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[35,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[35,51]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"functorEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"],"edInstanceName":{"Ident":"invariantEither"},"edInstanceTypes":[{"annotation":[{"start":[37,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[37,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[37,46]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[37,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[37,48]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"invariantEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"],"edInstanceName":{"Ident":"bifunctorEither"},"edInstanceTypes":[{"annotation":[{"start":[40,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[40,45]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"bifunctorEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyEither"},"edInstanceTypes":[{"annotation":[{"start":[76,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[76,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[76,38]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[76,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[76,40]},[]],"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"applyEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeEither"},"edInstanceTypes":[{"annotation":[{"start":[99,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[99,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[99,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[99,50]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[99,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[99,52]},[]],"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"applicativeEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altEither"},"edInstanceTypes":[{"annotation":[{"start":[111,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[111,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[111,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[111,34]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[111,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[111,36]},[]],"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"altEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindEither"},"edInstanceTypes":[{"annotation":[{"start":[122,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[122,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[122,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[122,36]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[122,37],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[122,38]},[]],"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"bindEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadEither"},"edInstanceTypes":[{"annotation":[{"start":[140,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[140,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[140,32],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[140,38]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[140,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[140,40]},[]],"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"monadEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendEither"},"edInstanceTypes":[{"annotation":[{"start":[150,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[150,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[150,34],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[150,40]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[150,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[150,42]},[]],"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"extendEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showEither"},"edInstanceTypes":[{"annotation":[{"start":[157,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[157,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[157,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[157,56]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[157,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[157,58]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[157,59],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[157,60]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[157,25],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[157,31]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[157,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[157,31]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[157,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[157,39]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[157,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[157,39]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Either"],{"Ident":"showEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqEither"},"edInstanceTypes":[{"annotation":[{"start":[164,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[164,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[164,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[164,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[164,49],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[164,55]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[164,56],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[164,57]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[164,58],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[164,59]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[164,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[164,34]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[164,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[164,34]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[164,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[164,40]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[164,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[164,40]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Either"],{"Ident":"eqEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq1"],"edInstanceName":{"Ident":"eq1Either"},"edInstanceTypes":[{"annotation":[{"start":[166,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[166,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,43],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[166,49]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[166,50],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[166,51]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[166,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[166,34]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[166,33],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[166,34]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Either"],{"Ident":"eq1Either"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordEither"},"edInstanceTypes":[{"annotation":[{"start":[173,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[173,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[173,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[173,59]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[173,60],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[173,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[173,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[173,63]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[173,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[173,36]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[173,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[173,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[173,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[173,43]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[173,42],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[173,43]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Either"],{"Ident":"ordEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord1"],"edInstanceName":{"Ident":"ord1Either"},"edInstanceTypes":[{"annotation":[{"start":[175,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[175,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[175,46],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[175,52]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[175,53],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[175,54]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[175,31],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[175,36]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[175,35],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[175,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Either"],{"Ident":"ord1Either"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedEither"},"edInstanceTypes":[{"annotation":[{"start":[177,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[177,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[177,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[177,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[177,62],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[177,68]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[177,69],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[177,70]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[177,71],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[177,72]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[177,28],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[177,37]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[177,36],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[177,37]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[177,39],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[177,48]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[177,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[177,48]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Either"],{"Ident":"boundedEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableEither"},"edInstanceTypes":[{"annotation":[{"start":[181,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[181,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[181,38],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[181,44]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[181,45],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[181,46]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"foldableEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifoldable"],"Bifoldable"],"edInstanceName":{"Ident":"bifoldableEither"},"edInstanceTypes":[{"annotation":[{"start":[189,41],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[189,47]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"bifoldableEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Traversable"],"Traversable"],"edInstanceName":{"Ident":"traversableEither"},"edInstanceTypes":[{"annotation":[{"start":[197,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[197,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[197,44],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[197,50]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[197,51],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[197,52]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"traversableEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bitraversable"],"Bitraversable"],"edInstanceName":{"Ident":"bitraversableEither"},"edInstanceTypes":[{"annotation":[{"start":[203,47],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[203,53]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Either"],{"Ident":"bitraversableEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupEither"},"edInstanceTypes":[{"annotation":[{"start":[209,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[209,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[209,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,57],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[209,63]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[209,64],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[209,65]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[209,66],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[209,67]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[209,30],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[209,41]},[]],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[{"start":[209,40],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[209,41]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Either"],{"Ident":"semigroupEither"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-either/src/Data/Either.purs","end":[274,35]}}
+ tests/purs/publish/basic-example/output/Data.Enum.Gen/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Enum.Gen","comments":null,"declarations":[{"children":[],"comments":"Create a random generator for a finite enumeration.\n","title":"genBoundedEnum","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[11,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,65]}}]}
+ tests/purs/publish/basic-example/output/Data.Enum.Gen/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Enum","Gen"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[18,18]},{"Ident":"genBoundedEnum"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","Gen"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[5,41]},"MonadGen"]},{"ValueRef":[{"start":[5,43],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[5,51]},{"Ident":"elements"}]}]},"eiImportedAs":null},{"eiModule":["Data","Enum"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,19],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[6,36]},"BoundedEnum"]},{"ValueRef":[{"start":[6,38],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[6,42]},{"Ident":"succ"}]},{"ValueRef":[{"start":[6,44],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[6,54]},{"Ident":"enumFromTo"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[7,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[7,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[8,23],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[8,27]},":|"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"genBoundedEnum"},"edValueType":{"annotation":[{"start":[11,19],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,65]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[11,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[11,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,41]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[11,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,41]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[11,45],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[11,45],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,58]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[11,57],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,58]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[11,62],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,62],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,63]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[11,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[11,65]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]},1]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum/Gen.purs","end":[18,18]}}
+ tests/purs/publish/basic-example/output/Data.Enum/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Enum","comments":null,"declarations":[{"children":[{"comments":null,"title":"succ","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[51,3],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]}},{"comments":null,"title":"pred","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[52,3],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]}},{"comments":null,"title":"enumBoolean","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Enum"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}},"sourceSpan":{"start":[54,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[58,18]}},{"comments":null,"title":"enumInt","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Enum"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[60,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[62,56]}},{"comments":null,"title":"enumChar","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Enum"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}},"sourceSpan":{"start":[64,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[66,43]}},{"comments":null,"title":"enumUnit","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Enum"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}},"sourceSpan":{"start":[68,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[70,23]}},{"comments":null,"title":"enumOrdering","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Enum"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}},"sourceSpan":{"start":[72,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[78,20]}},{"comments":null,"title":"enumMaybe","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Enum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[80,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[84,32]}},{"comments":null,"title":"enumEither","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Enum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[86,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[90,69]}},{"comments":null,"title":"enumTuple","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Enum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[92,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[94,83]}}],"comments":"Type class for enumerations.\n\nLaws:\n- Successor: `all (a < _) (succ a)`\n- Predecessor: `all (_ < a) (pred a)`\n- Succ retracts pred: `pred >=> succ >=> pred = pred`\n- Pred retracts succ: `succ >=> pred >=> succ = succ`\n- Non-skipping succ: `b <= a || any (_ <= b) (succ a)`\n- Non-skipping pred: `a <= b || any (b <= _) (pred a)`\n\nThe retraction laws can intuitively be understood as saying that `succ` is\nthe opposite of `pred`; if you apply `succ` and then `pred` to something,\nyou should end up with what you started with (although of course this\ndoesn't apply if you tried to `succ` the last value in an enumeration and\ntherefore got `Nothing` out).\n\nThe non-skipping laws can intuitively be understood as saying that `succ`\nshouldn't skip over any elements of your type. For example, _without_ the\nnon-skipping laws, it would be permissible to write an `Enum Int` instance\nwhere `succ x = Just (x+2)`, and similarly `pred x = Just (x-2)`.\n","title":"Enum","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}]},"sourceSpan":{"start":[50,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]}},{"children":[{"comments":null,"title":"cardinality","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}},"sourceSpan":{"start":[114,3],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]}},{"comments":null,"title":"toEnum","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[115,3],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]}},{"comments":null,"title":"fromEnum","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[116,3],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]}},{"comments":null,"title":"boundedEnumBoolean","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"BoundedEnum"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}},"sourceSpan":{"start":[118,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[124,20]}},{"comments":null,"title":"boundedEnumChar","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"BoundedEnum"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}},"sourceSpan":{"start":[126,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[129,24]}},{"comments":null,"title":"boundedEnumUnit","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"BoundedEnum"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}},"sourceSpan":{"start":[131,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[135,21]}},{"comments":null,"title":"boundedEnumOrdering","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"BoundedEnum"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}},"sourceSpan":{"start":[137,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[145,18]}}],"comments":"Type class for finite enumerations.\n\nThis should not be considered a part of a numeric hierarchy, as in Haskell.\nRather, this is a type class for small, ordered sum types with\nstatically-determined cardinality and the ability to easily compute\nsuccessor and predecessor elements like `DayOfWeek`.\n\nLaws:\n\n- ```succ bottom >>= succ >>= succ ... succ [cardinality - 1 times] == top```\n- ```pred top    >>= pred >>= pred ... pred [cardinality - 1 times] == bottom```\n- ```forall a > bottom: pred a >>= succ == Just a```\n- ```forall a < top:  succ a >>= pred == Just a```\n- ```forall a > bottom: fromEnum <$> pred a = pred (fromEnum a)```\n- ```forall a < top:  fromEnum <$> succ a = succ (fromEnum a)```\n- ```e1 `compare` e2 == fromEnum e1 `compare` fromEnum e2```\n- ```toEnum (fromEnum a) = Just a```\n","title":"BoundedEnum","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}]},"sourceSpan":{"start":[113,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]}},{"children":[],"comments":"Like `toEnum` but returns the first argument if `x` is less than\n`fromEnum bottom` and the second argument if `x` is greater than\n`fromEnum top`.\n\n``` purescript\ntoEnumWithDefaults False True (-1) -- False\ntoEnumWithDefaults False True 0    -- False\ntoEnumWithDefaults False True 1    -- True\ntoEnumWithDefaults False True 2    -- True\n```\n","title":"toEnumWithDefaults","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[157,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]}},{"children":[{"comments":null,"title":"Cardinality","info":{"arguments":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeCardinality","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[165,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[165,64]}},{"comments":null,"title":"eqCardinality","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[166,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[166,60]}},{"comments":null,"title":"ordCardinality","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[167,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[167,62]}},{"comments":null,"title":"showCardinality","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[169,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[170,58]}}],"comments":"A type for the size of finite enumerations.\n","title":"Cardinality","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[163,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[163,40]}},{"children":[],"comments":"Returns a contiguous sequence of elements from the first value to the\nsecond value (inclusive).\n\n``` purescript\nenumFromTo 0 3 = [0, 1, 2, 3]\nenumFromTo 'c' 'a' = ['c', 'b', 'a']\n```\n\nThe example shows `Array` return values, but the result can be any type\nwith an `Unfoldable1` instance.\n","title":"enumFromTo","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["u",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable1"],"Unfoldable1"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"u"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[182,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]}},{"children":[],"comments":"Returns a sequence of elements from the first value, taking steps\naccording to the difference between the first and second value, up to\n(but not exceeding) the third value.\n\n``` purescript\nenumFromThenTo 0 2 6 = [0, 2, 4, 6]\nenumFromThenTo 0 3 5 = [0, 3]\n```\n\nNote that there is no `BoundedEnum` instance for integers, they're just\nbeing used here for illustrative purposes to help clarify the behaviour.\n\nThe example shows `Array` return values, but the result can be any type\nwith an `Unfoldable1` instance.\n","title":"enumFromThenTo","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[205,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]}},{"children":[],"comments":"Produces all successors of an `Enum` value, excluding the start value.\n","title":"upFrom","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["u",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"u"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[219,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]}},{"children":[],"comments":"Produces all successors of an `Enum` value, including the start value.\n\n`upFromIncluding bottom` will return all values in an `Enum`.\n","title":"upFromIncluding","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["u",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable1"],"Unfoldable1"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"u"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[225,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]}},{"children":[],"comments":"Produces all predecessors of an `Enum` value, excluding the start value.\n","title":"downFrom","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["u",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"u"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[229,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]}},{"children":[],"comments":"Produces all predecessors of an `Enum` value, including the start value.\n\n`downFromIncluding top` will return all values in an `Enum`, in reverse\norder.\n","title":"downFromIncluding","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["u",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable1"],"Unfoldable1"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"u"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[236,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]}},{"children":[],"comments":"Provides a default implementation for `succ`, given a function that maps\nintegers to values in the `Enum`, and a function that maps values in the\n`Enum` back to integers. The integer mapping must agree in both directions\nfor this to implement a law-abiding `succ`.\n\nIf a `BoundedEnum` instance exists for `a`, the `toEnum` and `fromEnum`\nfunctions can be used here:\n\n``` purescript\nsucc = defaultSucc toEnum fromEnum\n```\n","title":"defaultSucc","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[250,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]}},{"children":[],"comments":"Provides a default implementation for `pred`, given a function that maps\nintegers to values in the `Enum`, and a function that maps values in the\n`Enum` back to integers. The integer mapping must agree in both directions\nfor this to implement a law-abiding `pred`.\n\nIf a `BoundedEnum` instance exists for `a`, the `toEnum` and `fromEnum`\nfunctions can be used here:\n\n``` purescript\npred = defaultPred toEnum fromEnum\n```\n","title":"defaultPred","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[264,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]}},{"children":[],"comments":"Provides a default implementation for `cardinality`.\n\nRuns in `O(n)` where `n` is `fromEnum top`\n","title":"defaultCardinality","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[270,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,69]}},{"children":[],"comments":"Provides a default implementation for `toEnum`.\n\n- Assumes `fromEnum bottom = 0`.\n- Cannot be used in conjuction with `defaultSucc`.\n\nRuns in `O(n)` where `n` is `fromEnum a`.\n","title":"defaultToEnum","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[283,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]}},{"children":[],"comments":"Provides a default implementation for `fromEnum`.\n\n- Assumes `toEnum 0 = Just bottom`.\n- Cannot be used in conjuction with `defaultPred`.\n\nRuns in `O(n)` where `n` is `fromEnum a`.\n","title":"defaultFromEnum","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},null]}},"sourceSpan":{"start":[303,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,48]}}]}
+ tests/purs/publish/basic-example/output/Data.Enum/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Enum"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},"Enum"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"succ"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"pred"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},"BoundedEnum"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"cardinality"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"toEnum"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"fromEnum"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"toEnumWithDefaults"}]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},"Cardinality",["Cardinality"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"enumFromTo"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"enumFromThenTo"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"upFrom"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"upFromIncluding"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"downFrom"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"downFromIncluding"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"defaultSucc"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"defaultPred"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"defaultCardinality"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"defaultToEnum"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"defaultFromEnum"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumBoolean"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumInt"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumChar"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumUnit"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumOrdering"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumTuple"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedEnumBoolean"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedEnumChar"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedEnumUnit"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedEnumOrdering"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeCardinality"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqCardinality"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordCardinality"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showCardinality"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[21,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[21,32]},{"Ident":"guard"}]}]},"eiImportedAs":null},{"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[22,21],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[22,31]},"Either",null]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[23,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[23,29]},"Maybe",null]},{"ValueRef":[{"start":[23,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[23,36]},{"Ident":"maybe"}]},{"ValueRef":[{"start":[23,38],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[23,46]},{"Ident":"fromJust"}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[24,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[24,35]},"Newtype"]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[25,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[25,29]},"Tuple",null]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[26,25],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[26,41]},"Unfoldable"]},{"ValueRef":[{"start":[26,43],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[26,52]},{"Ident":"singleton"}]},{"ValueRef":[{"start":[26,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[26,61]},{"Ident":"unfoldr"}]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable1"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[27,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[27,43]},"Unfoldable1"]},{"ValueRef":[{"start":[27,45],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[27,53]},{"Ident":"unfoldr1"}]}]},"eiImportedAs":null},{"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[28,24],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[28,37]},{"Ident":"unsafePartial"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Enum","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[51,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,15]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Enum","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["succ",{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[51,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["pred",{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[52,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Ord0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[{"start":[50,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[50,12]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}}},{"EDClass":{"edClassName":"Enum","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"succ"},{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[51,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"pred"},{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[52,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeVar","contents":"a"}]}]}]],"edClassConstraints":[{"constraintAnn":[{"start":[50,7],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[50,12]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[50,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[50,12]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"succ"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[51,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeVar","contents":"a"}]}]}]},1]}}},{"EDValue":{"edValueName":{"Ident":"pred"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[52,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeVar","contents":"a"}]}]}]},10]}}},{"EDType":{"edTypeName":"BoundedEnum","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"BoundedEnum","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["cardinality",{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,29]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[114,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["toEnum",{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,25]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[115,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["fromEnum",{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[116,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Bounded0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[{"start":[113,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,17]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Enum1",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Enum"]},{"annotation":[{"start":[113,24],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}]}]}}},{"EDClass":{"edClassName":"BoundedEnum","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"cardinality"},{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,29]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[114,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeVar","contents":"a"}]}],[{"Ident":"toEnum"},{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,25]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[115,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"fromEnum"},{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[116,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]],"edClassConstraints":[{"constraintAnn":[{"start":[113,8],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,17]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[113,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,17]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[113,19],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,25]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[113,24],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,25]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"cardinality"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,29]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[114,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeVar","contents":"a"}]}]},95]}}},{"EDValue":{"edValueName":{"Ident":"toEnum"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,25]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[115,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"fromEnum"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[116,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},16]}}},{"EDValue":{"edValueName":{"Ident":"toEnumWithDefaults"},"edValueType":{"annotation":[{"start":[157,23],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[157,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[157,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,46]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[157,45],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,46]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[157,50],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,50],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,52],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[157,50],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[157,55],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,55],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,57],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[157,55],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,56]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[157,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[157,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[157,67],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},17]}}},{"EDType":{"edTypeName":"Cardinality","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Cardinality",[{"annotation":[{"start":[163,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[163,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Cardinality","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Cardinality","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[163,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[163,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"enumFromTo"},"edValueType":{"annotation":[{"start":[182,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"ForAll","contents":["u",{"annotation":[{"start":[182,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[182,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[182,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,33]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[182,32],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,33]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[182,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[182,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,50]},[]],"constraintClass":[["Data","Unfoldable1"],"Unfoldable1"],"constraintArgs":[{"annotation":[{"start":[182,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,50]},[]],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[{"start":[182,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[182,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[182,59],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,59],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,61],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[182,59],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,60]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[182,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,65]},[]],"tag":"TypeVar","contents":"u"},{"annotation":[{"start":[182,66],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},39]},40]}}},{"EDValue":{"edValueName":{"Ident":"enumFromThenTo"},"edValueType":{"annotation":[{"start":[205,19],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[205,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[205,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[205,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,43]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[205,42],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,43]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[205,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[205,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,56]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[205,55],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,56]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[205,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[205,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,73]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[205,72],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,73]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[205,77],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,77],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,79],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[205,77],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,78]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[205,82],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,82],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,84],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,86]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[205,82],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,83]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[205,87],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,87],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,89],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,91]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[205,87],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,88]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[205,92],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,92],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,93]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[205,94],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]}]}]},43]},44]}}},{"EDValue":{"edValueName":{"Ident":"upFrom"},"edValueType":{"annotation":[{"start":[219,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"ForAll","contents":["u",{"annotation":[{"start":[219,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[219,23],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[219,23],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,29]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[219,28],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,29]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[219,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[219,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,45]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[219,44],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,45]},[]],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[{"start":[219,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,50]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[219,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,55]},[]],"tag":"TypeVar","contents":"u"},{"annotation":[{"start":[219,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},78]},79]}}},{"EDValue":{"edValueName":{"Ident":"upFromIncluding"},"edValueType":{"annotation":[{"start":[225,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"ForAll","contents":["u",{"annotation":[{"start":[225,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[225,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[225,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,33]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[225,32],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,33]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[225,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[225,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,50]},[]],"constraintClass":[["Data","Unfoldable1"],"Unfoldable1"],"constraintArgs":[{"annotation":[{"start":[225,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,50]},[]],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[{"start":[225,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[225,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[225,59],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,59],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,60]},[]],"tag":"TypeVar","contents":"u"},{"annotation":[{"start":[225,61],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},2]},3]}}},{"EDValue":{"edValueName":{"Ident":"downFrom"},"edValueType":{"annotation":[{"start":[229,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"ForAll","contents":["u",{"annotation":[{"start":[229,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[229,25],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[229,25],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,31]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[229,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,31]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[229,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[229,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,47]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[229,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,47]},[]],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[{"start":[229,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[229,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[229,53],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[229,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,52]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[229,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[229,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,57]},[]],"tag":"TypeVar","contents":"u"},{"annotation":[{"start":[229,58],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},74]},75]}}},{"EDValue":{"edValueName":{"Ident":"downFromIncluding"},"edValueType":{"annotation":[{"start":[236,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"ForAll","contents":["u",{"annotation":[{"start":[236,29],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[236,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[236,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,40]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[236,39],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,40]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[236,44],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[236,44],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,57]},[]],"constraintClass":[["Data","Unfoldable1"],"Unfoldable1"],"constraintArgs":[{"annotation":[{"start":[236,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,57]},[]],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[{"start":[236,61],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,61],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,63],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[236,61],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,62]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[236,66],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,66],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,67]},[]],"tag":"TypeVar","contents":"u"},{"annotation":[{"start":[236,68],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},66]},67]}}},{"EDValue":{"edValueName":{"Ident":"defaultSucc"},"edValueType":{"annotation":[{"start":[250,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[250,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,43],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[250,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[250,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[250,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,39]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[250,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,41]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[250,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,57],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[250,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[250,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[250,52],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[{"start":[250,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,62],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[250,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[250,65],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,65],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,70]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[250,71],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},85]}}},{"EDValue":{"edValueName":{"Ident":"defaultPred"},"edValueType":{"annotation":[{"start":[264,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[264,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,43],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[264,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,39]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[264,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,41]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[264,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,57],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[264,52],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[{"start":[264,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,62],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[264,65],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,65],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,70]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[264,71],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},87]}}},{"EDValue":{"edValueName":{"Ident":"defaultCardinality"},"edValueType":{"annotation":[{"start":[270,23],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[270,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[270,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,42]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[270,41],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,42]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[270,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[270,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,52]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[270,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,52]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[270,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,67]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[270,68],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,69]},[]],"tag":"TypeVar","contents":"a"}]}]}]},91]}}},{"EDValue":{"edValueName":{"Ident":"defaultToEnum"},"edValueType":{"annotation":[{"start":[283,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[283,28],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[283,28],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,37]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[283,36],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,37]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[283,41],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[283,41],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,47]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[283,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,47]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[283,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,55],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[283,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[283,58],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,58],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,63]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[283,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},82]}}},{"EDValue":{"edValueName":{"Ident":"defaultFromEnum"},"edValueType":{"annotation":[{"start":[303,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[303,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,48]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[303,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,36]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[303,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[303,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[303,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[303,42],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[303,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,41]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[303,45],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},89]}}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumBoolean"},"edInstanceTypes":[{"annotation":[{"start":[54,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[54,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumBoolean"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumInt"},"edInstanceTypes":[{"annotation":[{"start":[60,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[60,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumInt"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumChar"},"edInstanceTypes":[{"annotation":[{"start":[64,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[64,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumChar"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumUnit"},"edInstanceTypes":[{"annotation":[{"start":[68,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[68,31]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumUnit"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumOrdering"},"edInstanceTypes":[{"annotation":[{"start":[72,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[72,39]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumOrdering"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumMaybe"},"edInstanceTypes":[{"annotation":[{"start":[80,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[80,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[80,51]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[80,52],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[80,53]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[80,23],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[80,36]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[80,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[80,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumEither"},"edInstanceTypes":[{"annotation":[{"start":[86,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,70]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[86,71],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,72]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[86,73],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,74]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[86,25],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,38]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[86,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,38]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[86,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,53]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[86,52],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,53]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumTuple"},"edInstanceTypes":[{"annotation":[{"start":[92,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,61]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[92,62],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,63]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[92,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,65]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[92,24],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,30]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[92,29],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,30]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[92,32],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,45]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[92,44],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,45]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumTuple"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"BoundedEnum"],"edInstanceName":{"Ident":"boundedEnumBoolean"},"edInstanceTypes":[{"annotation":[{"start":[118,44],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[118,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"boundedEnumBoolean"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"BoundedEnum"],"edInstanceName":{"Ident":"boundedEnumChar"},"edInstanceTypes":[{"annotation":[{"start":[126,41],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[126,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"boundedEnumChar"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"BoundedEnum"],"edInstanceName":{"Ident":"boundedEnumUnit"},"edInstanceTypes":[{"annotation":[{"start":[131,41],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[131,45]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"boundedEnumUnit"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"BoundedEnum"],"edInstanceName":{"Ident":"boundedEnumOrdering"},"edInstanceTypes":[{"annotation":[{"start":[137,45],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[137,53]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"boundedEnumOrdering"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeCardinality"},"edInstanceTypes":[{"annotation":[{"start":[165,48],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[165,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[165,48],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[165,59]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[165,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[165,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[163,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[163,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"newtypeCardinality"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqCardinality"},"edInstanceTypes":[{"annotation":[{"start":[166,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[166,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[166,57]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[166,58],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[166,59]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"eqCardinality"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordCardinality"},"edInstanceTypes":[{"annotation":[{"start":[167,48],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[167,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,48],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[167,59]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[167,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[167,61]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"ordCardinality"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showCardinality"},"edInstanceTypes":[{"annotation":[{"start":[169,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[169,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[169,46]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[169,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[169,48]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"showCardinality"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]}}
+ tests/purs/publish/basic-example/output/Data.Eq/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Eq","comments":null,"declarations":[{"children":[{"comments":null,"title":"eq","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}},"sourceSpan":{"start":[29,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]}},{"comments":null,"title":"eqBoolean","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[41,13]}},{"comments":null,"title":"eqInt","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[43,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[44,13]}},{"comments":null,"title":"eqNumber","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}},"sourceSpan":{"start":[46,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[47,13]}},{"comments":null,"title":"eqChar","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[50,13]}},{"comments":null,"title":"eqString","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}},"sourceSpan":{"start":[52,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[53,13]}},{"comments":null,"title":"eqUnit","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}},"sourceSpan":{"start":[55,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[56,16]}},{"comments":null,"title":"eqVoid","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}},"sourceSpan":{"start":[58,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[59,16]}},{"comments":null,"title":"eqArray","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[61,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[62,22]}},{"comments":null,"title":"eqRec","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"list"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Eq"],"EqRecord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"list"},{"annotation":[],"tag":"TypeVar","contents":"row"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]}},"sourceSpan":{"start":[64,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[65,42]}}],"comments":"The `Eq` type class represents types which support decidable equality.\n\n`Eq` instances should satisfy the following laws:\n\n- Reflexivity: `x == x = true`\n- Symmetry: `x == y = y == x`\n- Transitivity: if `x == y` and `y == z` then `x == z`\n\n**Note:** The `Number` type is not an entirely law abiding member of this\nclass due to the presence of `NaN`, since `NaN /= NaN`. Additionally,\ncomputing with `Number` can result in a loss of precision, so sometimes\nvalues that should be equivalent are not.\n","title":"Eq","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[28,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]}},{"children":[],"comments":null,"title":"(==)","info":{"declType":"alias","alias":[["Data","Eq"],{"Right":{"Left":{"Ident":"eq"}}}],"fixity":{"associativity":"infix","precedence":4}},"sourceSpan":{"start":[31,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[31,17]}},{"children":[],"comments":"`notEq` tests whether one value is _not equal_ to another. Shorthand for\n`not (eq x y)`.\n","title":"notEq","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},null]}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,45]}},{"children":[],"comments":null,"title":"(/=)","info":{"declType":"alias","alias":[["Data","Eq"],{"Right":{"Left":{"Ident":"notEq"}}}],"fixity":{"associativity":"infix","precedence":4}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[38,20]}},{"children":[{"comments":null,"title":"eq1","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},null]}},"sourceSpan":{"start":[72,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]}},{"comments":null,"title":"eq1Array","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[74,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[75,11]}}],"comments":"The `Eq1` type class represents type constructors with decidable equality.\n","title":"Eq1","info":{"fundeps":[],"arguments":[["f",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[71,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]}},{"children":[],"comments":null,"title":"notEq1","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq1"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[77,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,61]}},{"children":[{"comments":null,"title":"eqRecord","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}},"sourceSpan":{"start":[83,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]}},{"comments":null,"title":"eqRowNil","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"EqRecord"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]}]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}},"sourceSpan":{"start":[85,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[86,24]}},{"comments":null,"title":"eqRowCons","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"EqRecord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rowlistTail"},{"annotation":[],"tag":"TypeVar","contents":"row"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"key"},{"annotation":[],"tag":"TypeVar","contents":"focus"},{"annotation":[],"tag":"TypeVar","contents":"rowTail"},{"annotation":[],"tag":"TypeVar","contents":"row"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"focus"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"EqRecord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[],"tag":"TypeVar","contents":"key"}]},{"annotation":[],"tag":"TypeVar","contents":"focus"}]},{"annotation":[],"tag":"TypeVar","contents":"rowlistTail"}]}]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}},"sourceSpan":{"start":[88,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]}}],"comments":"A class for records where all fields have `Eq` instances, used to implement\nthe `Eq` instance for records.\n","title":"EqRecord","info":{"fundeps":[],"arguments":[["rowlist",null],["row",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[82,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]}}]}
+ tests/purs/publish/basic-example/output/Data.Eq/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Eq"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]},"Eq"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]},{"Ident":"eq"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]},"=="]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]},{"Ident":"notEq"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]},"/="]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]},"Eq1"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]},{"Ident":"eq1"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]},{"Ident":"notEq1"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]},"EqRecord"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]},{"Ident":"eqRecord"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqBoolean"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqInt"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqNumber"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqChar"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqString"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqUnit"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqVoid"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqRec"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eq1Array"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqRowNil"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqRowCons"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[7,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[7,33]},"&&"]}]},"eiImportedAs":null},{"eiModule":["Data","Symbol"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[8,35]},"IsSymbol"]},{"TypeRef":[{"start":[8,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[8,47]},"SProxy",null]},{"ValueRef":[{"start":[8,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[8,62]},{"Ident":"reflectSymbol"}]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[9,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[9,23]},"Unit",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Void"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[10,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[10,23]},"Void",[]]}]},"eiImportedAs":null},{"eiModule":["Prim","Row"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Row"]},{"eiModule":["Prim","RowList"],"eiImportType":{"Implicit":[]},"eiImportedAs":["RL"]},{"eiModule":["Record","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[13,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[13,32]},{"Ident":"unsafeGet"}]}]},"eiImportedAs":null},{"eiModule":["Type","Data","RowList"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[14,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[14,38]},"RLProxy",null]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infix","efPrecedence":4,"efOperator":"==","efAlias":[["Data","Eq"],{"Left":{"Ident":"eq"}}]},{"efAssociativity":"infix","efPrecedence":4,"efOperator":"/=","efAlias":[["Data","Eq"],{"Left":{"Ident":"notEq"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Eq","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[29,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,13]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Eq","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["eq",{"annotation":[{"start":[29,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,10]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[29,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,15]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[29,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"Eq","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"eq"},{"annotation":[{"start":[29,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,10]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[29,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,15]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[29,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"eq"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[29,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,10]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[29,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,15]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[29,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[29,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},16]}}},{"EDValue":{"edValueName":{"Ident":"notEq"},"edValueType":{"annotation":[{"start":[35,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[35,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,45]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[35,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[35,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[35,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[35,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[35,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[35,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,34]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[35,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[35,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},36]}}},{"EDType":{"edTypeName":"Eq1","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,31]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[72,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,24]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[72,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,34]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Eq1","edTypeSynonymArguments":[["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["eq1",{"annotation":[{"start":[72,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[72,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[72,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[72,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,29]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,36]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,38]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[72,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"Eq1","edClassTypeArguments":[["f",null]],"edClassMembers":[[{"Ident":"eq1"},{"annotation":[{"start":[72,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[72,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[72,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[72,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,29]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,36]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,38]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[72,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},null]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"eq1"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[72,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Eq"],"Eq1"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[72,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[72,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[72,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,29]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,36]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[72,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,38]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[72,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[72,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},14]},15]}}},{"EDValue":{"edValueName":{"Ident":"notEq1"},"edValueType":{"annotation":[{"start":[77,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[77,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,61]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[77,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[77,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,28]},[]],"constraintClass":[["Data","Eq"],"Eq1"],"constraintArgs":[{"annotation":[{"start":[77,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,28]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[77,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[77,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,36]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[77,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[77,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,41]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[77,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[77,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,50]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[77,54],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[77,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},38]},39]}}},{"EDType":{"edTypeName":"EqRecord","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,22]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,40]},[]],"tag":"Row","contents":{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"EqRecord","edTypeSynonymArguments":[["rowlist",null],["row",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["eqRecord",{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,22]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[83,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,30]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[83,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,44]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,59],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[83,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,58]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[83,62],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"EqRecord","edClassTypeArguments":[["rowlist",null],["row",null]],"edClassMembers":[[{"Ident":"eqRecord"},{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,22]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[83,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,30]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[83,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,44]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,59],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[83,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,58]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[83,62],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"eqRecord"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["rowlist",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["row",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Eq"],"EqRecord"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"rowlist"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null},{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,22]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[83,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,30]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[83,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,44]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,59],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[83,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,58]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[83,62],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[83,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},3]},4]}}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqBoolean"},"edInstanceTypes":[{"annotation":[{"start":[40,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[40,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Eq"],{"Ident":"eqBoolean"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqInt"},"edInstanceTypes":[{"annotation":[{"start":[43,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[43,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Eq"],{"Ident":"eqInt"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqNumber"},"edInstanceTypes":[{"annotation":[{"start":[46,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[46,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Eq"],{"Ident":"eqNumber"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqChar"},"edInstanceTypes":[{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[49,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Eq"],{"Ident":"eqChar"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqString"},"edInstanceTypes":[{"annotation":[{"start":[52,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[52,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Eq"],{"Ident":"eqString"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqUnit"},"edInstanceTypes":[{"annotation":[{"start":[55,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[55,27]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Eq"],{"Ident":"eqUnit"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqVoid"},"edInstanceTypes":[{"annotation":[{"start":[58,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[58,27]},[]],"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Eq"],{"Ident":"eqVoid"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqArray"},"edInstanceTypes":[{"annotation":[{"start":[61,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[61,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[61,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[61,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[61,40]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[61,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[61,25]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[61,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[61,25]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Eq"],{"Ident":"eqArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqRec"},"edInstanceTypes":[{"annotation":[{"start":[64,69],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[64,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,69],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[64,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[64,76],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[64,79]},[]],"tag":"TypeVar","contents":"row"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[64,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[64,41]},[]],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[{"start":[64,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[64,36]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[64,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[64,41]},[]],"tag":"TypeVar","contents":"list"}],"constraintData":null},{"constraintAnn":[{"start":[64,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[64,60]},[]],"constraintClass":[["Data","Eq"],"EqRecord"],"constraintArgs":[{"annotation":[{"start":[64,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[64,56]},[]],"tag":"TypeVar","contents":"list"},{"annotation":[{"start":[64,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[64,60]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null}],"edInstanceChain":[[["Data","Eq"],{"Ident":"eqRec"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq1"],"edInstanceName":{"Ident":"eq1Array"},"edInstanceTypes":[{"annotation":[{"start":[74,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[74,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Eq"],{"Ident":"eq1Array"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"EqRecord"],"edInstanceName":{"Ident":"eqRowNil"},"edInstanceTypes":[{"annotation":[{"start":[85,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[85,37]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]},{"annotation":[{"start":[85,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[85,41]},[]],"tag":"TypeVar","contents":"row"}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Eq"],{"Ident":"eqRowNil"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"EqRecord"],"edInstanceName":{"Ident":"eqRowCons"},"edInstanceTypes":[{"annotation":[{"start":[94,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[94,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[94,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[94,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[94,25]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[{"start":[94,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[94,29]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[94,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[94,35]},[]],"tag":"TypeVar","contents":"focus"}]},{"annotation":[{"start":[94,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[94,47]},[]],"tag":"TypeVar","contents":"rowlistTail"}]},{"annotation":[{"start":[94,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[94,52]},[]],"tag":"TypeVar","contents":"row"}],"edInstanceConstraints":[{"constraintAnn":[{"start":[89,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[89,34]},[]],"constraintClass":[["Data","Eq"],"EqRecord"],"constraintArgs":[{"annotation":[{"start":[89,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[89,30]},[]],"tag":"TypeVar","contents":"rowlistTail"},{"annotation":[{"start":[89,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[89,34]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null},{"constraintAnn":[{"start":[90,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[90,40]},[]],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[{"start":[90,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[90,22]},[]],"tag":"TypeVar","contents":"key"},{"annotation":[{"start":[90,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[90,28]},[]],"tag":"TypeVar","contents":"focus"},{"annotation":[{"start":[90,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[90,36]},[]],"tag":"TypeVar","contents":"rowTail"},{"annotation":[{"start":[90,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[90,40]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null},{"constraintAnn":[{"start":[91,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[91,22]},[]],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[{"start":[91,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[91,22]},[]],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"constraintAnn":[{"start":[92,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[92,18]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[92,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[92,18]},[]],"tag":"TypeVar","contents":"focus"}],"constraintData":null}],"edInstanceChain":[[["Data","Eq"],{"Ident":"eqRowCons"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Eq.purs","end":[99,61]}}
+ tests/purs/publish/basic-example/output/Data.EuclideanRing/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.EuclideanRing","comments":null,"declarations":[{"children":[{"comments":null,"title":"degree","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[64,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,21]}},{"comments":null,"title":"div","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[65,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]}},{"comments":null,"title":"mod","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[66,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]}},{"comments":null,"title":"euclideanRingInt","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","EuclideanRing"],"EuclideanRing"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[70,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[73,15]}},{"comments":null,"title":"euclideanRingNumber","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","EuclideanRing"],"EuclideanRing"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}},"sourceSpan":{"start":[75,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[78,16]}}],"comments":"The `EuclideanRing` class is for commutative rings that support division.\nThe mathematical structure this class is based on is sometimes also called\na *Euclidean domain*.\n\nInstances must satisfy the following laws in addition to the `Ring`\nlaws:\n\n- Integral domain: `one /= zero`, and if `a` and `b` are both nonzero then\n  so is their product `a * b`\n- Euclidean function `degree`:\n  - Nonnegativity: For all nonzero `a`, `degree a >= 0`\n  - Quotient/remainder: For all `a` and `b`, where `b` is nonzero,\n    let `q = a / b` and ``r = a `mod` b``; then `a = q*b + r`, and also\n    either `r = zero` or `degree r < degree b`\n- Submultiplicative euclidean function:\n  - For all nonzero `a` and `b`, `degree a <= degree (a * b)`\n\nThe behaviour of division by `zero` is unconstrained by these laws,\nmeaning that individual instances are free to choose how to behave in this\ncase. Similarly, there are no restrictions on what the result of\n`degree zero` is; it doesn't make sense to ask for `degree zero` in the\nsame way that it doesn't make sense to divide by `zero`, so again,\nindividual instances may choose how to handle this case.\n\nFor any `EuclideanRing` which is also a `Field`, one valid choice\nfor `degree` is simply `const 1`. In fact, unless there's a specific\nreason not to, `Field` types should normally use this definition of\n`degree`.\n\nThe `EuclideanRing Int` instance is one of the most commonly used\n`EuclideanRing` instances and deserves a little more discussion. In\nparticular, there are a few different sensible law-abiding implementations\nto choose from, with slightly different behaviour in the presence of\nnegative dividends or divisors. The most common definitions are \"truncating\"\ndivision, where the result of `a / b` is rounded towards 0, and \"Knuthian\"\nor \"flooring\" division, where the result of `a / b` is rounded towards\nnegative infinity. A slightly less common, but arguably more useful, option\nis \"Euclidean\" division, which is defined so as to ensure that ``a `mod` b``\nis always nonnegative. With Euclidean division, `a / b` rounds towards\nnegative infinity if the divisor is positive, and towards positive infinity\nif the divisor is negative. Note that all three definitions are identical if\nwe restrict our attention to nonnegative dividends and divisors.\n\nIn versions 1.x, 2.x, and 3.x of the Prelude, the `EuclideanRing Int`\ninstance used truncating division. As of 4.x, the `EuclideanRing Int`\ninstance uses Euclidean division. Additional functions `quot` and `rem` are\nsupplied if truncating division is desired.\n","title":"EuclideanRing","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}]},"sourceSpan":{"start":[63,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]}},{"children":[],"comments":null,"title":"(/)","info":{"declType":"alias","alias":[["Data","EuclideanRing"],{"Right":{"Left":{"Ident":"div"}}}],"fixity":{"associativity":"infixl","precedence":7}},"sourceSpan":{"start":[68,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[68,18]}},{"children":[],"comments":"The *greatest common divisor* of two values.\n","title":"gcd","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[87,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,56]}},{"children":[],"comments":"The *least common multiple* of two values.\n","title":"lcm","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[94,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,56]}}]}
+ tests/purs/publish/basic-example/output/Data.EuclideanRing/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","EuclideanRing"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"exportSourceImportedFrom":["Data","CommutativeRing"],"exportSourceDefinedIn":["Data","CommutativeRing"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},"CommutativeRing"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"exportSourceImportedFrom":["Data","Ring"],"exportSourceDefinedIn":["Data","Ring"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},"Ring"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},"Semiring"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"Ident":"add"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"Ident":"mul"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"Ident":"one"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"exportSourceImportedFrom":["Data","Ring"],"exportSourceDefinedIn":["Data","Ring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"Ident":"sub"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"Ident":"zero"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},"*"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},"+"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"exportSourceImportedFrom":["Data","Ring"],"exportSourceDefinedIn":["Data","Ring"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},"-"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},"EuclideanRing"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"Ident":"degree"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"Ident":"div"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"Ident":"mod"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},"/"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"Ident":"gcd"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]},{"Ident":"lcm"}]},{"ModuleRef":[{"start":[5,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[5,32]},["Data","CommutativeRing"]]},{"ModuleRef":[{"start":[6,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[6,21]},["Data","Ring"]]},{"ModuleRef":[{"start":[7,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[7,25]},["Data","Semiring"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"euclideanRingInt"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"euclideanRingNumber"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","BooleanAlgebra"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[10,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[10,33]},"||"]}]},"eiImportedAs":null},{"eiModule":["Data","CommutativeRing"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[11,51]},"CommutativeRing"]}]},"eiImportedAs":null},{"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[12,25]},"Eq"]},{"ValueOpRef":[{"start":[12,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[12,31]},"=="]}]},"eiImportedAs":null},{"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[13,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[13,29]},"Ring"]},{"ValueRef":[{"start":[13,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[13,34]},{"Ident":"sub"}]},{"ValueOpRef":[{"start":[13,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[13,39]},"-"]}]},"eiImportedAs":null},{"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[14,37]},"Semiring"]},{"ValueRef":[{"start":[14,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[14,42]},{"Ident":"add"}]},{"ValueRef":[{"start":[14,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[14,47]},{"Ident":"mul"}]},{"ValueRef":[{"start":[14,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[14,52]},{"Ident":"one"}]},{"ValueRef":[{"start":[14,54],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[14,58]},{"Ident":"zero"}]},{"ValueOpRef":[{"start":[14,60],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[14,63]},"*"]},{"ValueOpRef":[{"start":[14,65],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[14,68]},"+"]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixl","efPrecedence":7,"efOperator":"/","efAlias":[["Data","EuclideanRing"],{"Left":{"Ident":"div"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"EuclideanRing","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,17]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"EuclideanRing","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["degree",{"annotation":[{"start":[64,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,14]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[64,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["div",{"annotation":[{"start":[65,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[65,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[65,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["mod",{"annotation":[{"start":[66,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["CommutativeRing0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRing"]},{"annotation":[{"start":[63,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[63,24]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}]}}},{"EDClass":{"edClassName":"EuclideanRing","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"degree"},{"annotation":[{"start":[64,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,14]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[64,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}],[{"Ident":"div"},{"annotation":[{"start":[65,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[65,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[65,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"mod"},{"annotation":[{"start":[66,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeVar","contents":"a"}]}]}]],"edClassConstraints":[{"constraintAnn":[{"start":[63,7],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[63,24]},[]],"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"annotation":[{"start":[63,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[63,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"degree"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[64,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,14]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[64,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[64,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},7]}}},{"EDValue":{"edValueName":{"Ident":"div"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[65,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[65,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[65,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[65,21]},[]],"tag":"TypeVar","contents":"a"}]}]}]},4]}}},{"EDValue":{"edValueName":{"Ident":"mod"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[66,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[66,21]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"gcd"},"edValueType":{"annotation":[{"start":[87,8],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[87,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,56]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[87,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,22]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[87,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,22]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[87,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,56]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[87,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,41]},[]],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[{"start":[87,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,41]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[87,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[87,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[87,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[87,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,46]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[87,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[87,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[87,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[87,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[87,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[87,56]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},1]}}},{"EDValue":{"edValueName":{"Ident":"lcm"},"edValueType":{"annotation":[{"start":[94,8],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[94,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,56]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[94,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,22]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[94,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,22]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[94,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,56]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[94,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,41]},[]],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[{"start":[94,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,41]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[94,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[94,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,46]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[94,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[94,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[94,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[94,56]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},5]}}},{"EDInstance":{"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"],"edInstanceName":{"Ident":"euclideanRingInt"},"edInstanceTypes":[{"annotation":[{"start":[70,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[70,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","EuclideanRing"],{"Ident":"euclideanRingInt"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"],"edInstanceName":{"Ident":"euclideanRingNumber"},"edInstanceTypes":[{"annotation":[{"start":[75,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[75,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","EuclideanRing"],{"Ident":"euclideanRingNumber"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[98,25]}}
+ tests/purs/publish/basic-example/output/Data.Field/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Field","comments":null,"declarations":[{"children":[{"comments":null,"title":"field","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","DivisionRing"],"DivisionRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Field"],"Field"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}},"sourceSpan":{"start":[41,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]}}],"comments":"The `Field` class is for types that are (commutative) fields.\n\nMathematically, a field is a ring which is commutative and in which every\nnonzero element has a multiplicative inverse; these conditions correspond\nto the `CommutativeRing` and `DivisionRing` classes in PureScript\nrespectively. However, the `Field` class has `EuclideanRing` and\n`DivisionRing` as superclasses, which seems like a stronger requirement\n(since `CommutativeRing` is a superclass of `EuclideanRing`). In fact, it\nis not stronger, since any type which has law-abiding `CommutativeRing`\nand `DivisionRing` instances permits exactly one law-abiding\n`EuclideanRing` instance. We use a `EuclideanRing` superclass here in\norder to ensure that a `Field` constraint on a function permits you to use\n`div` on that type, since `div` is a member of `EuclideanRing`.\n\nThis class has no laws or members of its own; it exists as a convenience,\nso a single constraint can be used when field-like behaviour is expected.\n\nThis module also defines a single `Field` instance for any type which has\nboth `EuclideanRing` and `DivisionRing` instances. Any other instance\nwould overlap with this instance, so no other `Field` instances should be\ndefined in libraries. Instead, simply define `EuclideanRing` and\n`DivisionRing` instances, and this will permit your type to be used with a\n`Field` constraint.\n","title":"Field","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","DivisionRing"],"DivisionRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}]},"sourceSpan":{"start":[39,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[39,51]}}]}
+ tests/purs/publish/basic-example/output/Data.Field/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Field"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","CommutativeRing"],"exportSourceDefinedIn":["Data","CommutativeRing"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},"CommutativeRing"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","DivisionRing"],"exportSourceDefinedIn":["Data","DivisionRing"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},"DivisionRing"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","EuclideanRing"],"exportSourceDefinedIn":["Data","EuclideanRing"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},"EuclideanRing"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","Ring"],"exportSourceDefinedIn":["Data","Ring"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},"Ring"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},"Semiring"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"add"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","EuclideanRing"],"exportSourceDefinedIn":["Data","EuclideanRing"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"degree"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","EuclideanRing"],"exportSourceDefinedIn":["Data","EuclideanRing"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"div"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","EuclideanRing"],"exportSourceDefinedIn":["Data","EuclideanRing"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"gcd"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","EuclideanRing"],"exportSourceDefinedIn":["Data","EuclideanRing"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"lcm"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","EuclideanRing"],"exportSourceDefinedIn":["Data","EuclideanRing"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"mod"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"mul"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","Ring"],"exportSourceDefinedIn":["Data","Ring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"negate"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"one"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","DivisionRing"],"exportSourceDefinedIn":["Data","DivisionRing"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"recip"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","Ring"],"exportSourceDefinedIn":["Data","Ring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"sub"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"Ident":"zero"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},"*"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","Semiring"],"exportSourceDefinedIn":["Data","Semiring"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},"+"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},{"exportSourceImportedFrom":["Data","EuclideanRing"],"exportSourceDefinedIn":["Data","EuclideanRing"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},"/"]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},"Field"]},{"ModuleRef":[{"start":[3,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[3,29]},["Data","DivisionRing"]]},{"ModuleRef":[{"start":[4,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[4,32]},["Data","CommutativeRing"]]},{"ModuleRef":[{"start":[5,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[5,30]},["Data","EuclideanRing"]]},{"ModuleRef":[{"start":[6,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[6,21]},["Data","Ring"]]},{"ModuleRef":[{"start":[7,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[7,25]},["Data","Semiring"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"field"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","DivisionRing"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[10,45]},"DivisionRing"]},{"ValueRef":[{"start":[10,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[10,52]},{"Ident":"recip"}]}]},"eiImportedAs":null},{"eiModule":["Data","CommutativeRing"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[11,51]},"CommutativeRing"]}]},"eiImportedAs":null},{"eiModule":["Data","EuclideanRing"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,47]},"EuclideanRing"]},{"ValueRef":[{"start":[12,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,55]},{"Ident":"degree"}]},{"ValueRef":[{"start":[12,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,60]},{"Ident":"div"}]},{"ValueRef":[{"start":[12,62],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,65]},{"Ident":"mod"}]},{"ValueOpRef":[{"start":[12,67],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,70]},"/"]},{"ValueRef":[{"start":[12,72],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,75]},{"Ident":"gcd"}]},{"ValueRef":[{"start":[12,77],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,80]},{"Ident":"lcm"}]}]},"eiImportedAs":null},{"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[13,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[13,29]},"Ring"]},{"ValueRef":[{"start":[13,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[13,37]},{"Ident":"negate"}]},{"ValueRef":[{"start":[13,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[13,42]},{"Ident":"sub"}]}]},"eiImportedAs":null},{"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[14,37]},"Semiring"]},{"ValueRef":[{"start":[14,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[14,42]},{"Ident":"add"}]},{"ValueRef":[{"start":[14,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[14,47]},{"Ident":"mul"}]},{"ValueRef":[{"start":[14,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[14,52]},{"Ident":"one"}]},{"ValueRef":[{"start":[14,54],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[14,58]},{"Ident":"zero"}]},{"ValueOpRef":[{"start":[14,60],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[14,63]},"*"]},{"ValueOpRef":[{"start":[14,65],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[14,68]},"+"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Field","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Field","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["EuclideanRing0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","EuclideanRing"],"EuclideanRing"]},{"annotation":[{"start":[39,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[39,23]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["DivisionRing1",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","DivisionRing"],"DivisionRing"]},{"annotation":[{"start":[39,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[39,39]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Field","edClassTypeArguments":[["a",null]],"edClassMembers":[],"edClassConstraints":[{"constraintAnn":[{"start":[39,8],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[39,23]},[]],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[{"start":[39,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[39,23]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[39,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[39,39]},[]],"constraintClass":[["Data","DivisionRing"],"DivisionRing"],"constraintArgs":[{"annotation":[{"start":[39,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[39,39]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Field"],"Field"],"edInstanceName":{"Ident":"field"},"edInstanceTypes":[{"annotation":[{"start":[41,62],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]},[]],"tag":"TypeVar","contents":"a"}],"edInstanceConstraints":[{"constraintAnn":[{"start":[41,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,35]},[]],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[{"start":[41,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,35]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[41,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,51]},[]],"constraintClass":[["Data","DivisionRing"],"DivisionRing"],"constraintArgs":[{"annotation":[{"start":[41,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,51]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Field"],{"Ident":"field"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Field.purs","end":[41,63]}}
+ tests/purs/publish/basic-example/output/Data.Foldable/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Foldable","comments":null,"declarations":[{"children":[{"comments":null,"title":"foldr","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[65,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]}},{"comments":null,"title":"foldl","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[66,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]}},{"comments":null,"title":"foldMap","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]},null]},null]}},"sourceSpan":{"start":[67,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]}},{"comments":null,"title":"foldableArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[121,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[124,28]}},{"comments":null,"title":"foldableMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[129,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[135,27]}},{"comments":null,"title":"foldableFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[137,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[140,36]}},{"comments":null,"title":"foldableLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[142,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[145,35]}},{"comments":null,"title":"foldableAdditive","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}]}},"sourceSpan":{"start":[147,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[150,31]}},{"comments":null,"title":"foldableDual","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}]}},"sourceSpan":{"start":[152,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[155,27]}},{"comments":null,"title":"foldableDisj","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}]}},"sourceSpan":{"start":[157,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[160,27]}},{"comments":null,"title":"foldableConj","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}]}},"sourceSpan":{"start":[162,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[165,27]}},{"comments":null,"title":"foldableMultiplicative","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}]}},"sourceSpan":{"start":[167,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[170,37]}}],"comments":"`Foldable` represents data structures which can be _folded_.\n\n- `foldr` folds a structure from the right\n- `foldl` folds a structure from the left\n- `foldMap` folds a structure by accumulating values in a `Monoid`\n\nDefault implementations are provided by the following functions:\n\n- `foldrDefault`\n- `foldlDefault`\n- `foldMapDefaultR`\n- `foldMapDefaultL`\n\nNote: some combinations of the default implementations are unsafe to\nuse together - causing a non-terminating mutually recursive cycle.\nThese combinations are documented per function.\n","title":"Foldable","info":{"fundeps":[],"arguments":[["f",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[64,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]}},{"children":[],"comments":"A default implementation of `foldr` using `foldMap`.\n\nNote: when defining a `Foldable` instance, this function is unsafe to use\nin combination with `foldMapDefaultR`.\n","title":"foldrDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[73,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]}},{"children":[],"comments":"A default implementation of `foldl` using `foldMap`.\n\nNote: when defining a `Foldable` instance, this function is unsafe to use\nin combination with `foldMapDefaultL`.\n","title":"foldlDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[86,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]}},{"children":[],"comments":"A default implementation of `foldMap` using `foldl`.\n\nNote: when defining a `Foldable` instance, this function is unsafe to use\nin combination with `foldlDefault`.\n","title":"foldMapDefaultL","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[112,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,7]}},{"children":[],"comments":"A default implementation of `foldMap` using `foldr`.\n\nNote: when defining a `Foldable` instance, this function is unsafe to use\nin combination with `foldrDefault`.\n","title":"foldMapDefaultR","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[99,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,7]}},{"children":[],"comments":"Fold a data structure, accumulating values in some `Monoid`.\n","title":"fold","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]},null]},null]}},"sourceSpan":{"start":[173,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,55]}},{"children":[],"comments":"Similar to 'foldl', but the result is encapsulated in a monad.\n\nNote: this function is not generally stack-safe, e.g., for monads which\nbuild up thunks a la `Eff`.\n","title":"foldM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[180,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]}},{"children":[],"comments":"Traverse a data structure, performing some effects encoded by an\n`Applicative` functor at each value, ignoring the final result.\n\nFor example:\n\n```purescript\ntraverse_ print [1, 2, 3]\n```\n","title":"traverse_","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[191,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]}},{"children":[],"comments":"A version of `traverse_` with its arguments flipped.\n\nThis can be useful when running an action written using do notation\nfor every element in a data structure:\n\nFor example:\n\n```purescript\nfor_ [1, 2, 3] \\n -> do\n  print n\n  trace \"squared is\"\n  print (n * n)\n```\n","title":"for_","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[213,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]}},{"children":[],"comments":"Perform all of the effects in some data structure in the order\ngiven by the `Foldable` instance, ignoring the final result.\n\nFor example:\n\n```purescript\nsequence_ [ trace \"Hello, \", trace \" world!\" ]\n```\n","title":"sequence_","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[230,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,76]}},{"children":[],"comments":"Combines a collection of elements using the `Alt` operation.\n","title":"oneOf","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[234,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,62]}},{"children":[],"comments":"Folds a structure into some `Plus`.\n","title":"oneOfMap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"g"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[238,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]}},{"children":[],"comments":"Fold a data structure, accumulating values in some `Monoid`,\ncombining adjacent elements using the specified separator.\n","title":"intercalate","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"m"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[243,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,67]}},{"children":[],"comments":"`foldMap` but with each element surrounded by some fixed value.\n\nFor example:\n\n```purescript\n> surroundMap \"*\" show []\n= \"*\"\n\n> surroundMap \"*\" show [1]\n= \"*1*\"\n\n> surroundMap \"*\" show [1, 2]\n= \"*1*2*\"\n\n> surroundMap \"*\" show [1, 2, 3]\n= \"*1*2*3*\"\n```\n","title":"surroundMap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"m"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[266,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]}},{"children":[],"comments":"`fold` but with each element surrounded by some fixed value.\n\nFor example:\n\n```purescript\n> surround \"*\" []\n= \"*\"\n\n> surround \"*\" [\"1\"]\n= \"*1*\"\n\n> surround \"*\" [\"1\", \"2\"]\n= \"*1*2*\"\n\n> surround \"*\" [\"1\", \"2\", \"3\"]\n= \"*1*2*3*\"\n```\n","title":"surround","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"m"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[287,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,67]}},{"children":[],"comments":"The conjunction of all the values in a data structure. When specialized\nto `Boolean`, this function will test whether all of the values in a data\nstructure are `true`.\n","title":"and","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[293,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,62]}},{"children":[],"comments":"The disjunction of all the values in a data structure. When specialized\nto `Boolean`, this function will test whether any of the values in a data\nstructure is `true`.\n","title":"or","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[299,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,61]}},{"children":[],"comments":"`all f` is the same as `and <<< map f`; map a function over the structure,\nand then get the conjunction of the results.\n","title":"all","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[304,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,76]}},{"children":[],"comments":"`any f` is the same as `or <<< map f`; map a function over the structure,\nand then get the disjunction of the results.\n","title":"any","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[309,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,76]}},{"children":[],"comments":"Find the sum of the numeric values in a data structure.\n","title":"sum","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[313,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,56]}},{"children":[],"comments":"Find the product of the numeric values in a data structure.\n","title":"product","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[317,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,60]}},{"children":[],"comments":"Test whether a value is an element of a data structure.\n","title":"elem","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[321,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,62]}},{"children":[],"comments":"Test whether a value is not an element of a data structure.\n","title":"notElem","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[325,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,65]}},{"children":[],"comments":"Try to get nth element from the left in a data structure\n","title":"indexl","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[329,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,58]}},{"children":[],"comments":"Try to get nth element from the right in a data structure\n","title":"indexr","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[341,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,58]}},{"children":[],"comments":"Try to find an element in a data structure which satisfies a predicate.\n","title":"find","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[353,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,67]}},{"children":[],"comments":"Try to find an element in a data structure which satisfies a predicate mapping.\n","title":"findMap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[360,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,72]}},{"children":[],"comments":"Find the largest element of a structure, according to its `Ord` instance.\n","title":"maximum","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[367,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,61]}},{"children":[],"comments":"Find the largest element of a structure, according to a given comparison\nfunction. The comparison function should represent a total ordering (see\nthe `Ord` type class laws); if it does not, the behaviour is undefined.\n","title":"maximumBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[373,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,78]}},{"children":[],"comments":"Find the smallest element of a structure, according to its `Ord` instance.\n","title":"minimum","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[380,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,61]}},{"children":[],"comments":"Find the smallest element of a structure, according to a given comparison\nfunction. The comparison function should represent a total ordering (see\nthe `Ord` type class laws); if it does not, the behaviour is undefined.\n","title":"minimumBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[386,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,78]}},{"children":[],"comments":"Test whether the structure is empty.\nOptimized for structures that are similar to cons-lists, because there\nis no general way to do better.\n","title":"null","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},null]},null]}},"sourceSpan":{"start":[395,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,49]}},{"children":[],"comments":"Returns the size/length of a finite structure.\nOptimized for structures that are similar to cons-lists, because there\nis no general way to do better.\n","title":"length","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[401,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,61]}}]}
+ tests/purs/publish/basic-example/output/Data.Foldable/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Foldable"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},"Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"foldr"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"foldl"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"foldMap"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"foldrDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"foldlDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"foldMapDefaultL"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"foldMapDefaultR"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"fold"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"foldM"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"traverse_"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"for_"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"sequence_"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"oneOf"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"oneOfMap"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"intercalate"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"surroundMap"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"surround"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"and"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"or"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"all"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"any"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"sum"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"product"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"elem"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"notElem"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"indexl"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"indexr"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"find"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"findMap"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"maximum"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"maximumBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"minimum"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"minimumBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"null"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]},{"Ident":"length"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableAdditive"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableDual"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableDisj"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableConj"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableMultiplicative"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[36,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[36,32]},"Plus"]},{"ValueRef":[{"start":[36,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[36,37]},{"Ident":"alt"}]},{"ValueRef":[{"start":[36,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[36,44]},{"Ident":"empty"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[37,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[37,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe","First"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[38,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[38,35]},"First",null]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe","Last"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[39,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[39,33]},"Last",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Additive"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[40,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[40,42]},"Additive",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Conj"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[41,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[41,34]},"Conj",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Disj"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[42,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[42,34]},"Disj",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Dual"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[43,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[43,34]},"Dual",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Endo"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[44,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[44,34]},"Endo",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Multiplicative"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[45,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[45,54]},"Multiplicative",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[46,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[46,26]},{"Ident":"alaF"}]},{"ValueRef":[{"start":[46,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[46,34]},{"Ident":"unwrap"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Foldable","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,49]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[65,27],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[65,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,52]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Foldable","edTypeSynonymArguments":[["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["foldr",{"annotation":[{"start":[65,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[65,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[65,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,27],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[65,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,31]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[65,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[65,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,47]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[65,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[65,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["foldl",{"annotation":[{"start":[66,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[66,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[66,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,27],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,26]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[66,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[66,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,47]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[66,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[66,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["foldMap",{"annotation":[{"start":[67,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[67,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[67,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[67,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,34]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[67,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,34]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[67,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[67,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,45]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,51]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[67,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[67,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeVar","contents":"m"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}}},{"EDClass":{"edClassName":"Foldable","edClassTypeArguments":[["f",null]],"edClassMembers":[[{"Ident":"foldr"},{"annotation":[{"start":[65,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[65,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[65,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,27],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[65,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,31]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[65,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[65,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,47]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[65,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[65,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}],[{"Ident":"foldl"},{"annotation":[{"start":[66,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[66,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[66,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,27],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,26]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[66,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[66,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,47]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[66,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[66,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}],[{"Ident":"foldMap"},{"annotation":[{"start":[67,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[67,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[67,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[67,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,34]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[67,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,34]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[67,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[67,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,45]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,51]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[67,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[67,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeVar","contents":"m"}]}]}]},null]},null]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"foldr"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[65,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[65,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[65,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,27],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[65,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,31]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[65,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,36]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[65,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,47]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[65,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[65,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[65,54]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]}}},{"EDValue":{"edValueName":{"Ident":"foldl"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[66,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[66,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[66,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,27],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,26]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[66,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,36]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[66,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,47]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[66,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[66,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[66,54]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},48]},49]},50]}}},{"EDValue":{"edValueName":{"Ident":"foldMap"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[67,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[67,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[67,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[67,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,34]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[67,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,34]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[67,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[67,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,45]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,51]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[67,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[67,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[67,58]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]},192]},193]},194]}}},{"EDValue":{"edValueName":{"Ident":"foldrDefault"},"edValueType":{"annotation":[{"start":[74,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[74,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[74,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[75,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[75,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[75,16]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[75,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[75,16]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[76,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[77,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[76,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[76,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[76,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[76,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[76,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[76,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[76,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[76,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[76,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[76,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[76,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[76,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[76,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[76,18]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[77,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[77,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[78,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[77,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[77,7]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[78,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[78,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[78,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[78,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[78,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[79,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[79,7]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},228]},229]},230]}}},{"EDValue":{"edValueName":{"Ident":"foldlDefault"},"edValueType":{"annotation":[{"start":[87,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[87,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[87,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[88,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[88,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[88,16]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[88,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[88,16]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[90,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[89,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[89,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[89,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[89,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[89,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[89,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[89,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[89,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[89,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[89,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[89,18]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[90,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[91,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[90,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[90,7]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[91,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[91,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[91,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[91,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[91,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[92,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[92,7]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},219]},220]},221]}}},{"EDValue":{"edValueName":{"Ident":"foldMapDefaultL"},"edValueType":{"annotation":[{"start":[113,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,7]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[113,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[113,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,7]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[114,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[114,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[114,16]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[114,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[114,16]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[115,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[115,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[115,14]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[115,14]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[116,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[117,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[117,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[116,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[116,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[116,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[116,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[116,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[116,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[116,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[116,13]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[117,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[117,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[118,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[117,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[117,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[117,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[117,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[117,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[117,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[118,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[118,7]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]},186]},187]},188]}}},{"EDValue":{"edValueName":{"Ident":"foldMapDefaultR"},"edValueType":{"annotation":[{"start":[100,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,7]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[100,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[100,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,7]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[101,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[101,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[101,16]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[101,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[101,16]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[102,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[102,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[102,14]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[102,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[102,14]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[103,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[104,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[103,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[103,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[103,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[103,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[103,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[103,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[103,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[103,13]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[104,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[104,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[104,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[104,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[104,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[105,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[105,7]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]},164]},165]},166]}}},{"EDValue":{"edValueName":{"Ident":"fold"},"edValueType":{"annotation":[{"start":[173,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,55]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[173,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,55]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[173,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,55]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[173,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,31]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[173,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,31]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[173,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,55]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[173,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,43]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[173,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,43]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[173,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[173,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[173,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,50]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[173,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[173,55]},[]],"tag":"TypeVar","contents":"m"}]}]}]},254]},255]}}},{"EDValue":{"edValueName":{"Ident":"foldM"},"edValueType":{"annotation":[{"start":[180,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[180,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[180,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[180,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[180,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[180,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,36]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[180,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,36]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[180,40],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[180,40],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,47]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[180,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,47]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[180,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[180,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,58]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[180,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,63]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[180,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,65]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},{"annotation":[{"start":[180,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,71]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[180,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,79],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,76]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[180,77],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,78]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[180,82],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,82],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,83]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[180,84],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[180,85]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},246]},247]},248]},249]}}},{"EDValue":{"edValueName":{"Ident":"traverse_"},"edValueType":{"annotation":[{"start":[192,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[192,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[192,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[192,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[193,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[193,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[193,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[193,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[193,19]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[194,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[194,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[194,16]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[194,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[194,16]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[195,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[195,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[196,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[196,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[195,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[195,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[195,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[195,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[195,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[195,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[195,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[195,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[195,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[195,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[195,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[195,13]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[195,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[195,15]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[196,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[196,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[197,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[196,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[196,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[196,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[196,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[196,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[196,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[197,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[197,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[197,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[197,12]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},26]},27]},28]},29]}}},{"EDValue":{"edValueName":{"Ident":"for_"},"edValueType":{"annotation":[{"start":[214,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[214,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[214,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[214,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[215,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[215,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[215,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[215,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[215,19]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[216,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[216,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[216,16]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[216,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[216,16]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[217,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[217,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[218,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[217,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[217,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[217,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[217,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[217,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[217,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[218,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[218,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[218,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[218,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[218,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[218,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[218,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[218,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[218,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[218,13]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[218,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[218,15]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[219,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[219,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[219,12]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},34]},35]},36]},37]}}},{"EDValue":{"edValueName":{"Ident":"sequence_"},"edValueType":{"annotation":[{"start":[230,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,76]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[230,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,76]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[230,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,76]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[230,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[230,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,41]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[230,40],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,41]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[230,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[230,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,55]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[230,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,55]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[230,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[230,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[230,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[230,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[230,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,60]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[230,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[230,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,63]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[230,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,65]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[230,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[230,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,71]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[230,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[230,76]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},42]},43]},44]}}},{"EDValue":{"edValueName":{"Ident":"oneOf"},"edValueType":{"annotation":[{"start":[234,10],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[234,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,62]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[234,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,62]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[234,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[234,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,34]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[234,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,34]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[234,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[234,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,44]},[]],"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"annotation":[{"start":[234,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,44]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[{"start":[234,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[234,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,49]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[234,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,52]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[234,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,54]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[234,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,60]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[234,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[234,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},12]},13]},14]}}},{"EDValue":{"edValueName":{"Ident":"oneOfMap"},"edValueType":{"annotation":[{"start":[238,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[238,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[238,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[238,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[238,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[238,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,39]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[238,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[238,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[238,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,49]},[]],"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"annotation":[{"start":[238,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,49]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null},{"annotation":[{"start":[238,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[238,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[238,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[238,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,60]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[238,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,62]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[238,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[238,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,68]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[238,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,70]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[238,74],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,74],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,75]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[238,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[238,77]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},18]},19]},20]},21]}}},{"EDValue":{"edValueName":{"Ident":"intercalate"},"edValueType":{"annotation":[{"start":[243,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,67]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[243,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,67]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[243,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[243,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,38]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,38]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[243,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[243,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,50]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[243,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,50]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[243,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[243,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,55]},[]],"tag":"TypeVar","contents":"m"}]},{"annotation":[{"start":[243,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,63],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[243,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,60]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[243,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,62]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[243,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[243,67]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]},56]},57]}}},{"EDValue":{"edValueName":{"Ident":"surroundMap"},"edValueType":{"annotation":[{"start":[266,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[266,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[266,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[266,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[266,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,40]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[266,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,40]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[266,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[266,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,55]},[]],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[{"start":[266,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,55]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[266,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[266,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,60]},[]],"tag":"TypeVar","contents":"m"}]},{"annotation":[{"start":[266,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,73],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[266,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[266,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,66]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[266,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,71]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[266,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,80],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,82]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[266,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,77]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[266,78],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,79]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[266,83],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[266,84]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]}]},236]},237]},238]}}},{"EDValue":{"edValueName":{"Ident":"surround"},"edValueType":{"annotation":[{"start":[287,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,67]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[287,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,67]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[287,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[287,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,35]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[287,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,35]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[287,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[287,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,50]},[]],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[{"start":[287,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,50]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[287,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[287,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,55]},[]],"tag":"TypeVar","contents":"m"}]},{"annotation":[{"start":[287,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,63],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[287,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[287,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,60]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[287,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,62]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[287,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[287,67]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]},242]},243]}}},{"EDValue":{"edValueName":{"Ident":"and"},"edValueType":{"annotation":[{"start":[293,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,62]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[293,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[293,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[293,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,30]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[293,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,30]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[293,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[293,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,50]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[293,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,50]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[293,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[293,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,55]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[293,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[293,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[293,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]},296]},297]}}},{"EDValue":{"edValueName":{"Ident":"or"},"edValueType":{"annotation":[{"start":[299,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,61]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[299,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[299,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[299,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,29]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[299,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,29]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[299,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[299,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,49]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[299,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,49]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[299,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[299,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[299,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,54]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[299,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[299,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[299,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]},285]},286]}}},{"EDValue":{"edValueName":{"Ident":"all"},"edValueType":{"annotation":[{"start":[304,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,76]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[304,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,76]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[304,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,76]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[304,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[304,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,32]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[304,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,32]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[304,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[304,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,52]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[304,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,52]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[304,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[304,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[304,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[304,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[304,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[304,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[304,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,58]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[304,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,63]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[304,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[304,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[304,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[304,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[304,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,69]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[304,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,71]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[304,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[304,76]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},289]},290]},291]}}},{"EDValue":{"edValueName":{"Ident":"any"},"edValueType":{"annotation":[{"start":[309,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,76]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[309,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,76]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[309,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,76]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[309,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[309,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,32]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[309,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,32]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[309,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[309,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,52]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[309,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,52]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[309,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[309,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[309,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[309,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[309,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[309,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[309,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,58]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[309,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,63]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[309,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[309,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[309,72],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[309,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[309,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,69]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[309,70],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,71]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[309,75],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[309,76]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},270]},271]},272]}}},{"EDValue":{"edValueName":{"Ident":"sum"},"edValueType":{"annotation":[{"start":[313,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,56]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[313,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[313,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,56]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[313,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,30]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[313,29],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,30]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[313,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,56]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[313,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,44]},[]],"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"annotation":[{"start":[313,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,44]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[313,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[313,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[313,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[313,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[313,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,49]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[313,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[313,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[313,56]},[]],"tag":"TypeVar","contents":"a"}]}]}]},88]},89]}}},{"EDValue":{"edValueName":{"Ident":"product"},"edValueType":{"annotation":[{"start":[317,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,60]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[317,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[317,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[317,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,34]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[317,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,34]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[317,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[317,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,48]},[]],"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"annotation":[{"start":[317,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,48]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[317,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[317,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,53]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[317,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,55]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[317,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[317,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]},84]},85]}}},{"EDValue":{"edValueName":{"Ident":"elem"},"edValueType":{"annotation":[{"start":[321,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,62]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[321,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[321,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[321,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,31]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[321,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,31]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[321,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[321,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,39]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[321,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,39]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[321,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[321,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[321,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[321,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[321,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[321,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[321,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[321,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[321,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,49]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[321,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[321,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[321,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},277]},278]}}},{"EDValue":{"edValueName":{"Ident":"notElem"},"edValueType":{"annotation":[{"start":[325,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,65]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[325,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[325,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[325,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,34]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[325,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,34]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[325,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[325,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,42]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[325,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,42]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[325,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[325,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[325,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[325,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,52]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[325,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,54]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[325,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[325,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},281]},282]}}},{"EDValue":{"edValueName":{"Ident":"indexl"},"edValueType":{"annotation":[{"start":[329,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,58]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[329,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[329,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,58]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[329,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,33]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[329,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,33]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[329,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[329,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[329,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[329,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,45]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[329,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[329,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,56]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[329,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[329,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},51]},52]}}},{"EDValue":{"edValueName":{"Ident":"indexr"},"edValueType":{"annotation":[{"start":[341,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,58]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[341,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[341,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,58]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[341,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,33]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[341,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,33]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[341,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[341,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[341,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[341,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[341,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[341,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[341,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[341,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[341,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,45]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[341,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[341,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[341,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,56]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[341,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[341,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},3]},4]}}},{"EDValue":{"edValueName":{"Ident":"find"},"edValueType":{"annotation":[{"start":[353,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,67]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[353,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[353,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[353,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,31]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[353,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,31]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[353,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[353,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[353,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[353,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[353,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[353,38],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[353,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[353,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[353,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[353,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[353,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[353,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[353,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,54]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[353,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[353,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[353,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,65]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[353,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[353,67]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},265]},266]}}},{"EDValue":{"edValueName":{"Ident":"findMap"},"edValueType":{"annotation":[{"start":[360,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,72]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[360,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,72]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[360,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[360,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[360,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,36]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[360,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,36]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[360,40],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,40],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[360,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[360,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[360,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,51]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[360,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,53]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[360,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[360,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,59]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[360,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,61]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[360,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[360,65],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,70]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[360,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[360,72]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},258]},259]},260]}}},{"EDValue":{"edValueName":{"Ident":"maximum"},"edValueType":{"annotation":[{"start":[367,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,61]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[367,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[367,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[367,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,29]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[367,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,29]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[367,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[367,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,43]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[367,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,43]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[367,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[367,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[367,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[367,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[367,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[367,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,50]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[367,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[367,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,59]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[367,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[367,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},71]},72]}}},{"EDValue":{"edValueName":{"Ident":"maximumBy"},"edValueType":{"annotation":[{"start":[373,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,78]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[373,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[373,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[373,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,36]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[373,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,36]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[373,40],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,40],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[373,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[373,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[373,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[373,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[373,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,59]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[373,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[373,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,65]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[373,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,67]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[373,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,76]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[373,77],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[373,78]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},66]},67]}}},{"EDValue":{"edValueName":{"Ident":"minimum"},"edValueType":{"annotation":[{"start":[380,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,61]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[380,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[380,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[380,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,29]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[380,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,29]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[380,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[380,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,43]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[380,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,43]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[380,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[380,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[380,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[380,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[380,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[380,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,50]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[380,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[380,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,59]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[380,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[380,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},80]},81]}}},{"EDValue":{"edValueName":{"Ident":"minimumBy"},"edValueType":{"annotation":[{"start":[386,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,78]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[386,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[386,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[386,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,36]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[386,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,36]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[386,40],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[386,40],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[386,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[386,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[386,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[386,43],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[386,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[386,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[386,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[386,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[386,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[386,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,59]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[386,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[386,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[386,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[386,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[386,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,65]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[386,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,67]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[386,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[386,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,76]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[386,77],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[386,78]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},75]},76]}}},{"EDValue":{"edValueName":{"Ident":"null"},"edValueType":{"annotation":[{"start":[395,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,49]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[395,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,49]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[395,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,49]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[395,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,31]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[395,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,31]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[395,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[395,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[395,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[395,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[395,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,36]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[395,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,38]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[395,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[395,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},8]},9]}}},{"EDValue":{"edValueName":{"Ident":"length"},"edValueType":{"annotation":[{"start":[401,11],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,61]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[401,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,61]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[401,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[401,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[401,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,35]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[401,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,35]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[401,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,61]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[401,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,49]},[]],"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"annotation":[{"start":[401,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,49]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[401,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[401,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[401,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[401,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[401,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,54]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[401,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[401,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[401,61]},[]],"tag":"TypeVar","contents":"b"}]}]}]},60]},61]},62]}}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableArray"},"edInstanceTypes":[{"annotation":[{"start":[121,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[121,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Foldable"],{"Ident":"foldableArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableMaybe"},"edInstanceTypes":[{"annotation":[{"start":[129,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[129,41]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Foldable"],{"Ident":"foldableMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableFirst"},"edInstanceTypes":[{"annotation":[{"start":[137,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[137,41]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Foldable"],{"Ident":"foldableFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableLast"},"edInstanceTypes":[{"annotation":[{"start":[142,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[142,39]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Foldable"],{"Ident":"foldableLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableAdditive"},"edInstanceTypes":[{"annotation":[{"start":[147,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[147,47]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Foldable"],{"Ident":"foldableAdditive"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableDual"},"edInstanceTypes":[{"annotation":[{"start":[152,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[152,39]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Foldable"],{"Ident":"foldableDual"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableDisj"},"edInstanceTypes":[{"annotation":[{"start":[157,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[157,39]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Foldable"],{"Ident":"foldableDisj"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableConj"},"edInstanceTypes":[{"annotation":[{"start":[162,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[162,39]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Foldable"],{"Ident":"foldableConj"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableMultiplicative"},"edInstanceTypes":[{"annotation":[{"start":[167,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[167,59]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Foldable"],{"Ident":"foldableMultiplicative"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[402,40]}}
+ tests/purs/publish/basic-example/output/Data.FoldableWithIndex/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.FoldableWithIndex","comments":null,"declarations":[{"children":[{"comments":null,"title":"foldrWithIndex","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[54,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]}},{"comments":null,"title":"foldlWithIndex","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[55,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]}},{"comments":null,"title":"foldMapWithIndex","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]},null]},null]}},"sourceSpan":{"start":[56,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]}},{"comments":null,"title":"foldableWithIndexArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[112,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[115,46]}},{"comments":null,"title":"foldableWithIndexMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[117,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[120,40]}},{"comments":null,"title":"foldableWithIndexFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[122,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[125,40]}},{"comments":null,"title":"foldableWithIndexLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[127,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[130,40]}},{"comments":null,"title":"foldableWithIndexAdditive","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}]}},"sourceSpan":{"start":[132,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[135,40]}},{"comments":null,"title":"foldableWithIndexDual","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}]}},"sourceSpan":{"start":[137,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[140,40]}},{"comments":null,"title":"foldableWithIndexDisj","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}]}},"sourceSpan":{"start":[142,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[145,40]}},{"comments":null,"title":"foldableWithIndexConj","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}]}},"sourceSpan":{"start":[147,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[150,40]}},{"comments":null,"title":"foldableWithIndexMultiplicative","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}]}},"sourceSpan":{"start":[152,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[155,40]}}],"comments":"A `Foldable` with an additional index.\nA `FoldableWithIndex` instance must be compatible with its `Foldable`\ninstance\n```purescript\nfoldr f = foldrWithIndex (const f)\nfoldl f = foldlWithIndex (const f)\nfoldMap f = foldMapWithIndex (const f)\n```\n\nDefault implementations are provided by the following functions:\n\n- `foldrWithIndexDefault`\n- `foldlWithIndexDefault`\n- `foldMapWithIndexDefaultR`\n- `foldMapWithIndexDefaultL`\n\nNote: some combinations of the default implementations are unsafe to\nuse together - causing a non-terminating mutually recursive cycle.\nThese combinations are documented per function.\n","title":"FoldableWithIndex","info":{"fundeps":[[["f"],["i"]]],"arguments":[["i",null],["f",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}]},"sourceSpan":{"start":[53,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]}},{"children":[],"comments":"A default implementation of `foldrWithIndex` using `foldMapWithIndex`.\n\nNote: when defining a `FoldableWithIndex` instance, this function is\nunsafe to use in combination with `foldMapWithIndexDefaultR`.\n","title":"foldrWithIndexDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[62,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]}},{"children":[],"comments":"A default implementation of `foldlWithIndex` using `foldMapWithIndex`.\n\nNote: when defining a `FoldableWithIndex` instance, this function is\nunsafe to use in combination with `foldMapWithIndexDefaultL`.\n","title":"foldlWithIndexDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[75,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]}},{"children":[],"comments":"A default implementation of `foldMapWithIndex` using `foldrWithIndex`.\n\nNote: when defining a `FoldableWithIndex` instance, this function is\nunsafe to use in combination with `foldrWithIndexDefault`.\n","title":"foldMapWithIndexDefaultR","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[88,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]}},{"children":[],"comments":"A default implementation of `foldMapWithIndex` using `foldlWithIndex`.\n\nNote: when defining a `FoldableWithIndex` instance, this function is\nunsafe to use in combination with `foldlWithIndexDefault`.\n","title":"foldMapWithIndexDefaultL","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[101,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]}},{"children":[],"comments":"Similar to 'foldlWithIndex', but the result is encapsulated in a monad.\n\nNote: this function is not generally stack-safe, e.g., for monads which\nbuild up thunks a la `Eff`.\n","title":"foldWithIndexM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[162,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]}},{"children":[],"comments":"Traverse a data structure with access to the index, performing some\neffects encoded by an `Applicative` functor at each value, ignoring the\nfinal result.\n\nFor example:\n\n```purescript\n> traverseWithIndex_ (curry logShow) [\"a\", \"b\", \"c\"]\n(Tuple 0 \"a\")\n(Tuple 1 \"b\")\n(Tuple 2 \"c\")\n```\n","title":"traverseWithIndex_","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[184,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]}},{"children":[],"comments":"A version of `traverseWithIndex_` with its arguments flipped.\n\nThis can be useful when running an action written using do notation\nfor every element in a data structure:\n\nFor example:\n\n```purescript\nforWithIndex_ [\"a\", \"b\", \"c\"] \\i x -> do\n  logShow i\n  log x\n```\n","title":"forWithIndex_","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[205,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]}},{"children":[],"comments":"`foldMapWithIndex` but with each element surrounded by some fixed value.\n\nFor example:\n\n```purescript\n> surroundMapWithIndex \"*\" (\\i x -> show i <> x) []\n= \"*\"\n\n> surroundMapWithIndex \"*\" (\\i x -> show i <> x) [\"a\"]\n= \"*0a*\"\n\n> surroundMapWithIndex \"*\" (\\i x -> show i <> x) [\"a\", \"b\"]\n= \"*0a*1b*\"\n\n> surroundMapWithIndex \"*\" (\\i x -> show i <> x) [\"a\", \"b\", \"c\"]\n= \"*0a*1b*2c*\"\n```\n","title":"surroundMapWithIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"m"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[231,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]}},{"children":[],"comments":"`allWithIndex f` is the same as `and <<< mapWithIndex f`; map a function over the\nstructure, and then get the conjunction of the results.\n","title":"allWithIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[244,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]}},{"children":[],"comments":"`anyWithIndex f` is the same as `or <<< mapWithIndex f`; map a function over the\nstructure, and then get the disjunction of the results.\n","title":"anyWithIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[255,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]}},{"children":[],"comments":"Try to find an element in a data structure which satisfies a predicate\nwith access to the index.\n","title":"findWithIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["index",{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"RCons","contents":["value",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"REmpty"}]}]}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[266,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]}},{"children":[],"comments":"A default implementation of `foldr` using `foldrWithIndex`\n","title":"foldrDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[283,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]}},{"children":[],"comments":"A default implementation of `foldl` using `foldlWithIndex`\n","title":"foldlDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[290,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]}},{"children":[],"comments":"A default implementation of `foldMap` using `foldMapWithIndex`\n","title":"foldMapDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[297,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]}}]}
+ tests/purs/publish/basic-example/output/Data.FoldableWithIndex/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","FoldableWithIndex"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},"FoldableWithIndex"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"foldrWithIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"foldlWithIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"foldMapWithIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"foldrWithIndexDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"foldlWithIndexDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"foldMapWithIndexDefaultR"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"foldMapWithIndexDefaultL"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"foldWithIndexM"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"traverseWithIndex_"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"forWithIndex_"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"surroundMapWithIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"allWithIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"anyWithIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"findWithIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"foldrDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"foldlDefault"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]},{"Ident":"foldMapDefault"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexAdditive"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexDual"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexDisj"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexConj"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexMultiplicative"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[21,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[21,37]},"Foldable"]},{"ValueRef":[{"start":[21,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[21,46]},{"Ident":"foldMap"}]},{"ValueRef":[{"start":[21,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[21,53]},{"Ident":"foldl"}]},{"ValueRef":[{"start":[21,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[21,60]},{"Ident":"foldr"}]}]},"eiImportedAs":null},{"eiModule":["Data","FunctorWithIndex"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[22,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[22,43]},{"Ident":"mapWithIndex"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[23,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[23,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe","First"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[24,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[24,31]},"First",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe","Last"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[25,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[25,29]},"Last",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Additive"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[26,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[26,38]},"Additive",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Conj"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[27,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[27,34]},"Conj",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Disj"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[28,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[28,34]},"Disj",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Dual"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[29,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[29,34]},"Dual",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Endo"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[30,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[30,34]},"Endo",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Multiplicative"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[31,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[31,50]},"Multiplicative",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[32,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[32,28]},{"Ident":"unwrap"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"FoldableWithIndex","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[54,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,63]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[54,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,43]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[54,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,66]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"FoldableWithIndex","edTypeSynonymArguments":[["i",null],["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["foldrWithIndex",{"annotation":[{"start":[54,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[54,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[54,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,35]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[54,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[54,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,45]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[54,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[54,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,61]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[54,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,63]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[54,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["foldlWithIndex",{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[55,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[55,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,35]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[55,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,40]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[55,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[55,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[55,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,61]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[55,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,63]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[55,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["foldMapWithIndex",{"annotation":[{"start":[56,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[56,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[56,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[56,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,43]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[56,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,43]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[56,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,49]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[56,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,54]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[56,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeVar","contents":"m"}]}]}]},{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,65]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[56,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,67]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[56,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeVar","contents":"m"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Foldable0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[{"start":[53,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[53,17]},[]],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}]}}},{"EDClass":{"edClassName":"FoldableWithIndex","edClassTypeArguments":[["i",null],["f",null]],"edClassMembers":[[{"Ident":"foldrWithIndex"},{"annotation":[{"start":[54,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[54,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[54,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,35]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[54,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[54,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,45]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[54,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[54,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,61]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[54,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,63]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[54,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}],[{"Ident":"foldlWithIndex"},{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[55,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[55,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,35]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[55,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,40]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[55,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[55,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[55,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,61]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[55,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,63]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[55,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}],[{"Ident":"foldMapWithIndex"},{"annotation":[{"start":[56,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[56,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[56,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[56,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,43]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[56,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,43]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[56,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,49]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[56,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,54]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[56,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeVar","contents":"m"}]}]}]},{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,65]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[56,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,67]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[56,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeVar","contents":"m"}]}]}]},null]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[53,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[53,17]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[53,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[53,17]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edFunctionalDependencies":[{"determiners":[1],"determined":[0]}]}},{"EDValue":{"edValueName":{"Ident":"foldrWithIndex"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[54,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[54,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[54,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,35]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[54,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[54,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,45]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[54,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,50]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[54,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,61]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[54,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,63]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[54,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[54,68]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]},3]}}},{"EDValue":{"edValueName":{"Ident":"foldlWithIndex"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[55,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[55,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,33],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,35]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[55,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,41],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,40]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[55,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,46],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,44],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[55,49],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,50]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[55,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,61]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[55,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,63]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[55,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[55,68]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},32]},33]},34]},35]}}},{"EDValue":{"edValueName":{"Ident":"foldMapWithIndex"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[56,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[56,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[56,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[56,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,43]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[56,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,43]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[56,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,47],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,49]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[56,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,54]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[56,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,59]},[]],"tag":"TypeVar","contents":"m"}]}]}]},{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,65]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[56,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,67]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[56,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[56,72]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]},236]},237]},238]},239]}}},{"EDValue":{"edValueName":{"Ident":"foldrWithIndexDefault"},"edValueType":{"annotation":[{"start":[63,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[63,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[63,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[63,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[64,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[64,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[64,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[64,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[64,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[64,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[64,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[66,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,8]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[65,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[65,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,18]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[65,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[65,23]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[66,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[67,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[66,7]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[67,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[68,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[67,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[67,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[67,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[67,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[68,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[68,7]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},251]},252]},253]},254]}}},{"EDValue":{"edValueName":{"Ident":"foldlWithIndexDefault"},"edValueType":{"annotation":[{"start":[76,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[76,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[76,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[76,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[77,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[77,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[77,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[77,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[77,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[77,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[77,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[78,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[79,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,8]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[78,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[78,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,18]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[78,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[78,23]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[79,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[80,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[79,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[79,7]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[80,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[80,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[80,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[80,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[80,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[80,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[81,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[81,7]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},240]},241]},242]},243]}}},{"EDValue":{"edValueName":{"Ident":"foldMapWithIndexDefaultR"},"edValueType":{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[89,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[89,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[89,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[90,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[90,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[90,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[90,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[90,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[90,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[90,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[91,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[91,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[91,14]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[91,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[91,14]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[92,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[93,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[92,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[92,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[92,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[92,8]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[92,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[92,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[92,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[92,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[92,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[92,18]},[]],"tag":"TypeVar","contents":"m"}]}]}]},{"annotation":[{"start":[93,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[93,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[93,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[93,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[93,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[94,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[94,7]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]},198]},199]},200]},201]}}},{"EDValue":{"edValueName":{"Ident":"foldMapWithIndexDefaultL"},"edValueType":{"annotation":[{"start":[102,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[102,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[102,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[102,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[103,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[103,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[103,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[103,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[103,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[103,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[103,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[104,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[104,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[104,14]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[104,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[104,14]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[105,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[106,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[105,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[105,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[105,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[105,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[105,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[105,8]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[105,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[105,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[105,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[105,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[105,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[105,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[105,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[105,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[105,18]},[]],"tag":"TypeVar","contents":"m"}]}]}]},{"annotation":[{"start":[106,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[107,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[106,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[106,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[106,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[106,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[106,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[107,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[107,7]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]},228]},229]},230]},231]}}},{"EDValue":{"edValueName":{"Ident":"foldWithIndexM"},"edValueType":{"annotation":[{"start":[163,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[163,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[163,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[163,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[163,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[164,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[164,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[164,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[164,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[164,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[164,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[164,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[165,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[165,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[165,13]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[165,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[165,13]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[166,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[167,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[166,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[166,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,8]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[166,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[166,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[166,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[166,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,18]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[166,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,23]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[166,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[166,25]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},{"annotation":[{"start":[167,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[168,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[167,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[167,7]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[168,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[168,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[168,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[168,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[168,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[168,9]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[169,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[169,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[169,9]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},188]},189]},190]},191]},192]}}},{"EDValue":{"edValueName":{"Ident":"traverseWithIndex_"},"edValueType":{"annotation":[{"start":[185,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[185,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[185,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[185,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[185,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[186,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[186,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[186,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[186,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[186,19]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[187,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[187,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[187,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[187,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[187,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[187,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[187,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[188,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[189,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[189,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[188,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[188,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[188,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[188,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[188,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[188,8]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[188,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[188,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[188,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[188,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[188,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[188,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[188,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[188,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[188,18]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[188,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[188,20]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[189,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[189,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[189,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[189,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[189,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[189,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[189,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[189,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[190,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[190,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[190,12]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},4]},5]},6]},7]},8]}}},{"EDValue":{"edValueName":{"Ident":"forWithIndex_"},"edValueType":{"annotation":[{"start":[206,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[206,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[206,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[206,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[206,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[207,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[207,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[207,19]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[207,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[207,19]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[208,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[208,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[208,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[208,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[208,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[208,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[208,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[209,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[209,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[209,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[209,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[209,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[209,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[210,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[211,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[210,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[210,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,8]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[210,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[210,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[210,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[210,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,18]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[210,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[210,20]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},{"annotation":[{"start":[211,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[211,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[211,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[211,12]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},14]},15]},16]},17]},18]}}},{"EDValue":{"edValueName":{"Ident":"surroundMapWithIndex"},"edValueType":{"annotation":[{"start":[232,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[232,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[232,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[232,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[233,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[233,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[233,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[233,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[233,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[233,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[233,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[234,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[234,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[234,17]},[]],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[{"start":[234,16],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[234,17]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[235,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[235,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[236,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[235,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[235,7]},[]],"tag":"TypeVar","contents":"m"}]},{"annotation":[{"start":[236,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[237,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[237,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[236,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[236,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[236,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[236,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[236,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[236,8]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[236,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[236,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[236,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[236,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[236,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[236,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[236,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[236,18]},[]],"tag":"TypeVar","contents":"m"}]}]}]},{"annotation":[{"start":[237,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[237,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[238,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[237,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[237,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[237,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[237,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[237,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[237,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[238,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[238,7]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]}]},261]},262]},263]},264]}}},{"EDValue":{"edValueName":{"Ident":"allWithIndex"},"edValueType":{"annotation":[{"start":[245,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[245,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[245,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[245,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[246,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[246,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[246,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[246,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[246,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[246,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[246,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[247,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[247,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[247,22]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[247,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[247,22]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[248,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[249,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[248,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[248,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[248,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[248,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[248,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[248,8]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[248,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[248,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[248,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[248,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[248,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[248,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[248,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[248,18]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[249,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[249,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[249,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[249,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[249,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[249,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[250,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[250,7]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},293]},294]},295]},296]}}},{"EDValue":{"edValueName":{"Ident":"anyWithIndex"},"edValueType":{"annotation":[{"start":[256,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[256,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[256,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[256,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[257,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[257,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[257,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[257,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[257,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[257,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[257,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[258,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[258,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[258,22]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[258,21],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[258,22]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[259,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[260,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[259,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[259,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[259,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[259,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[259,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[259,8]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[259,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[259,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[259,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[259,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[259,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[259,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[259,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[259,18]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[260,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[261,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[260,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[260,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[260,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[260,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[260,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[260,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[261,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[261,7]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},284]},285]},286]},287]}}},{"EDValue":{"edValueName":{"Ident":"findWithIndex"},"edValueType":{"annotation":[{"start":[267,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[267,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[267,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[268,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[268,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[268,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[268,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[268,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[268,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[268,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[269,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[270,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[269,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[269,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[269,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[269,8]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[269,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[269,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[269,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[269,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[269,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[269,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[269,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[270,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[271,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[270,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[270,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[270,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[270,8],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[270,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[271,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[271,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,11]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[271,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[271,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[271,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,24]},[]],"tag":"RCons","contents":["index",{"annotation":[{"start":[271,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,24]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[271,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,36]},[]],"tag":"RCons","contents":["value",{"annotation":[{"start":[271,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,36]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[271,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[271,38]},[]],"tag":"REmpty"}]}]}]}]}]}]}]},277]},278]},279]}}},{"EDValue":{"edValueName":{"Ident":"foldrDefault"},"edValueType":{"annotation":[{"start":[284,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[284,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[284,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[284,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[285,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[285,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[285,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[285,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[285,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[285,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[285,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[286,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[286,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[286,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[286,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[286,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,13]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[286,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,18]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[286,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[286,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,24]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[286,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[286,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,29]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[286,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[286,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[286,36]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},24]},25]},26]},27]}}},{"EDValue":{"edValueName":{"Ident":"foldlDefault"},"edValueType":{"annotation":[{"start":[291,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[291,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[291,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[291,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[292,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[292,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[292,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[292,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[292,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[292,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[292,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[293,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[293,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[293,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,8]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[293,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,18]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,14],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[293,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,13]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[293,17],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,18]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[293,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[293,23],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,24]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[293,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[293,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[293,28],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,29]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[293,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[293,35],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[293,36]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},36]},37]},38]},39]}}},{"EDValue":{"edValueName":{"Ident":"foldMapDefault"},"edValueType":{"annotation":[{"start":[298,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[298,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[298,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[298,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[299,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[299,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[299,27]},[]],"constraintClass":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"constraintArgs":[{"annotation":[{"start":[299,24],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[299,25]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[299,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[299,27]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[300,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[300,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[300,14]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[300,13],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[300,14]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[301,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[301,6],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[301,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[301,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[301,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[301,9],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[301,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,8]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[301,12],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,13]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[301,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[301,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[301,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[301,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[301,18],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,19]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[301,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,21]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[301,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[301,26]},[]],"tag":"TypeVar","contents":"m"}]}]}]}]},269]},270]},271]},272]}}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexArray"},"edInstanceTypes":[{"annotation":[{"start":[112,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[112,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[112,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[112,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FoldableWithIndex"],{"Ident":"foldableWithIndexArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexMaybe"},"edInstanceTypes":[{"annotation":[{"start":[117,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[117,58]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[117,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[117,64]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FoldableWithIndex"],{"Ident":"foldableWithIndexMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexFirst"},"edInstanceTypes":[{"annotation":[{"start":[122,54],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[122,58]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[122,59],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[122,64]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FoldableWithIndex"],{"Ident":"foldableWithIndexFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexLast"},"edInstanceTypes":[{"annotation":[{"start":[127,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[127,57]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[127,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[127,62]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FoldableWithIndex"],{"Ident":"foldableWithIndexLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexAdditive"},"edInstanceTypes":[{"annotation":[{"start":[132,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[132,61]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[132,62],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[132,70]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FoldableWithIndex"],{"Ident":"foldableWithIndexAdditive"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexDual"},"edInstanceTypes":[{"annotation":[{"start":[137,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[137,57]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[137,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[137,62]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FoldableWithIndex"],{"Ident":"foldableWithIndexDual"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexDisj"},"edInstanceTypes":[{"annotation":[{"start":[142,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[142,57]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[142,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[142,62]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FoldableWithIndex"],{"Ident":"foldableWithIndexDisj"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexConj"},"edInstanceTypes":[{"annotation":[{"start":[147,53],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[147,57]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[147,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[147,62]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FoldableWithIndex"],{"Ident":"foldableWithIndexConj"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexMultiplicative"},"edInstanceTypes":[{"annotation":[{"start":[152,63],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[152,67]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[152,68],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[152,82]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FoldableWithIndex"],{"Ident":"foldableWithIndexMultiplicative"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FoldableWithIndex.purs","end":[302,46]}}
+ tests/purs/publish/basic-example/output/Data.Function.Uncurried/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Function.Uncurried","comments":null,"declarations":[{"children":[],"comments":"A function of zero arguments\n","title":"Fn0","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"declType":"externData"},"sourceSpan":{"start":[6,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[6,40]}},{"children":[],"comments":"A function of one argument\n","title":"Fn1","info":{"arguments":[["a",null],["b",null]],"declType":"typeSynonym","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}},"sourceSpan":{"start":[9,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,22]}},{"children":[],"comments":"A function of two arguments\n","title":"Fn2","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"declType":"externData"},"sourceSpan":{"start":[12,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[12,56]}},{"children":[],"comments":"A function of three arguments\n","title":"Fn3","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]},"declType":"externData"},"sourceSpan":{"start":[15,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[15,64]}},{"children":[],"comments":"A function of four arguments\n","title":"Fn4","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]},"declType":"externData"},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,72]}},{"children":[],"comments":"A function of five arguments\n","title":"Fn5","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]},"declType":"externData"},"sourceSpan":{"start":[21,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,80]}},{"children":[],"comments":"A function of six arguments\n","title":"Fn6","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]},"declType":"externData"},"sourceSpan":{"start":[24,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,88]}},{"children":[],"comments":"A function of seven arguments\n","title":"Fn7","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]}]},"declType":"externData"},"sourceSpan":{"start":[27,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,96]}},{"children":[],"comments":"A function of eight arguments\n","title":"Fn8","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]}]}]},"declType":"externData"},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,104]}},{"children":[],"comments":"A function of nine arguments\n","title":"Fn9","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]}]}]}]},"declType":"externData"},"sourceSpan":{"start":[33,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]}},{"children":[],"comments":"A function of ten arguments\n","title":"Fn10","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]}]}]}]}]},"declType":"externData"},"sourceSpan":{"start":[36,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]}},{"children":[],"comments":"Create a function of no arguments\n","title":"mkFn0","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn0"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[39,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,55]}},{"children":[],"comments":"Create a function of one argument\n","title":"mkFn1","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn1"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},null]},null]}},"sourceSpan":{"start":[42,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,41]}},{"children":[],"comments":"Create a function of two arguments from a curried function\n","title":"mkFn2","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn2"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]}},"sourceSpan":{"start":[46,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,65]}},{"children":[],"comments":"Create a function of three arguments from a curried function\n","title":"mkFn3","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn3"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,74]}},{"children":[],"comments":"Create a function of four arguments from a curried function\n","title":"mkFn4","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn4"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[52,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,83]}},{"children":[],"comments":"Create a function of five arguments from a curried function\n","title":"mkFn5","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn5"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[55,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,92]}},{"children":[],"comments":"Create a function of six arguments from a curried function\n","title":"mkFn6","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn6"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[58,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]}},{"children":[],"comments":"Create a function of seven arguments from a curried function\n","title":"mkFn7","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn7"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]}]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[61,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]}},{"children":[],"comments":"Create a function of eight arguments from a curried function\n","title":"mkFn8","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"i"}]}]}]}]}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn8"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"i"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[64,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]}},{"children":[],"comments":"Create a function of nine arguments from a curried function\n","title":"mkFn9","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["j",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeVar","contents":"j"}]}]}]}]}]}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn9"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeVar","contents":"j"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[67,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]}},{"children":[],"comments":"Create a function of ten arguments from a curried function\n","title":"mkFn10","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["k",{"annotation":[],"tag":"ForAll","contents":["j",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"j"}]},{"annotation":[],"tag":"TypeVar","contents":"k"}]}]}]}]}]}]}]}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn10"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeVar","contents":"j"}]},{"annotation":[],"tag":"TypeVar","contents":"k"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[70,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]}},{"children":[],"comments":"Apply a function of no arguments\n","title":"runFn0","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn0"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[73,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[73,46]}},{"children":[],"comments":"Apply a function of one argument\n","title":"runFn1","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn1"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},null]},null]}},"sourceSpan":{"start":[76,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,40]}},{"children":[],"comments":"Apply a function of two arguments\n","title":"runFn2","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn2"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[80,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,64]}},{"children":[],"comments":"Apply a function of three arguments\n","title":"runFn3","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn3"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[83,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]}},{"children":[],"comments":"Apply a function of four arguments\n","title":"runFn4","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn4"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]}]}]}]}]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[86,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]}},{"children":[],"comments":"Apply a function of five arguments\n","title":"runFn5","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn5"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[89,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]}},{"children":[],"comments":"Apply a function of six arguments\n","title":"runFn6","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn6"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[92,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]}},{"children":[],"comments":"Apply a function of seven arguments\n","title":"runFn7","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn7"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[95,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]}},{"children":[],"comments":"Apply a function of eight arguments\n","title":"runFn8","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn8"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"i"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"i"}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[98,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]}},{"children":[],"comments":"Apply a function of nine arguments\n","title":"runFn9","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["j",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn9"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeVar","contents":"j"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeVar","contents":"j"}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[101,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]}},{"children":[],"comments":"Apply a function of ten arguments\n","title":"runFn10","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["k",{"annotation":[],"tag":"ForAll","contents":["j",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ForAll","contents":["h",{"annotation":[],"tag":"ForAll","contents":["g",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["e",{"annotation":[],"tag":"ForAll","contents":["d",{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn10"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeVar","contents":"j"}]},{"annotation":[],"tag":"TypeVar","contents":"k"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"d"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"e"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"g"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"h"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"j"}]},{"annotation":[],"tag":"TypeVar","contents":"k"}]}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}},"sourceSpan":{"start":[104,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]}}]}
+ tests/purs/publish/basic-example/output/Data.Function.Uncurried/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Function","Uncurried"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},"Fn0",[]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},"Fn1",[]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},"Fn2",[]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},"Fn3",[]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},"Fn4",[]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},"Fn5",[]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},"Fn6",[]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},"Fn7",[]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},"Fn8",[]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},"Fn9",[]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},"Fn10",[]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"mkFn0"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"mkFn1"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"mkFn2"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"mkFn3"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"mkFn4"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"mkFn5"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"mkFn6"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"mkFn7"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"mkFn8"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"mkFn9"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"mkFn10"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"runFn0"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"runFn1"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"runFn2"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"runFn3"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"runFn4"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"runFn5"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"runFn6"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"runFn7"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"runFn8"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"runFn9"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},{"Ident":"runFn10"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[3,19],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[3,23]},"Unit",[]]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Fn0","edTypeKind":{"annotation":[{"start":[6,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[6,40]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[6,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[6,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[6,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[6,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"Fn1","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[9,18],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,20]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[9,18],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,20]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[9,18],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,20]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Fn1","edTypeSynonymArguments":[["a",{"annotation":[{"start":[9,18],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,20]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[9,18],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,20]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[9,16],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,16],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,18],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[9,16],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[9,21],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,22]},[]],"tag":"TypeVar","contents":"b"}]}}},{"EDType":{"edTypeName":"Fn2","edTypeKind":{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[12,56]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[12,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[12,56]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[12,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[12,56]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[12,48]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[12,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"Fn3","edTypeKind":{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[15,64]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[15,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[15,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[15,64]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[15,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[15,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[15,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[15,64]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[15,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[15,48]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[15,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[15,64]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[15,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[15,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[15,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[15,64]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"Fn4","edTypeKind":{"annotation":[{"start":[18,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,72]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[18,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[18,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,72]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[18,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[18,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,72]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[18,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,48]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[18,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,72]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[18,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[18,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,72]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[18,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,64]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[18,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[18,72]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"Fn5","edTypeKind":{"annotation":[{"start":[21,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,80]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[21,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,80]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[21,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,80]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,48]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[21,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,80]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[21,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,80]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,64]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[21,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,80]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,72]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[21,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[21,80]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"Fn6","edTypeKind":{"annotation":[{"start":[24,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,88]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[24,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[24,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,88]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[24,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[24,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,88]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[24,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,48]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[24,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,88]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[24,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[24,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,88]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[24,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,64]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[24,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,88]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[24,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,72]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[24,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,88]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[24,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,80]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[24,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[24,88]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"Fn7","edTypeKind":{"annotation":[{"start":[27,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,96]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[27,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[27,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,96]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[27,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[27,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,96]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[27,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,48]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[27,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,96]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[27,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[27,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,96]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[27,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,64]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[27,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,96]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[27,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,72]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[27,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,96]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[27,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,80]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[27,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,96]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[27,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,88]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[27,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[27,96]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"Fn8","edTypeKind":{"annotation":[{"start":[30,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,104]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[30,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,104]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[30,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,104]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,48]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[30,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,104]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[30,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,104]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,64]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[30,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,104]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,72]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[30,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,104]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,80]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[30,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,104]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,88]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[30,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,104]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,96]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[30,100],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[30,104]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"Fn9","edTypeKind":{"annotation":[{"start":[33,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[33,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[33,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,48]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[33,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[33,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,64]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[33,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,72]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[33,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,80]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[33,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,88]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[33,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,96]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[33,100],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[33,100],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,104]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[33,108],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[33,112]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"Fn10","edTypeKind":{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,37],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,37],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,41]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,49]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,57]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,61],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,61],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,65]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,73]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,81]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,85],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,85],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,89]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,93],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,93],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,97]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,101],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,101],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,105]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,109],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[36,109],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,113]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[36,117],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[36,121]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"mkFn0"},"edValueType":{"annotation":[{"start":[39,25],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,55]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[39,35],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,35],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,47],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[39,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,41],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[39,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,40]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[39,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[39,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,53]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn0"]},{"annotation":[{"start":[39,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[39,55]},[]],"tag":"TypeVar","contents":"a"}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"mkFn1"},"edValueType":{"annotation":[{"start":[42,10],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,41]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[42,17],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,41]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[42,22],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,22],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,31],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[42,23],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,23],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,25],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[42,23],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[42,28],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,29]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[9,16],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,16],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,18],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[42,38],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,39]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[42,40],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[42,41]},[]],"tag":"TypeVar","contents":"b"}]}]},4]},5]}}},{"EDValue":{"edValueName":{"Ident":"mkFn2"},"edValueType":{"annotation":[{"start":[46,25],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,65]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[46,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,65]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[46,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[46,39],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,39],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[46,40],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,40],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[46,40],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,41]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[46,45],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,45],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,47],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[46,45],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,46]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[46,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,51]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[46,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,59]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn2"]},{"annotation":[{"start":[46,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[46,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,63]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[46,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[46,65]},[]],"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"mkFn3"},"edValueType":{"annotation":[{"start":[49,25],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,74]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[49,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,74]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[49,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,74]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[49,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,74]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[49,41],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,41],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,43]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[49,47],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,47],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,49],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,47],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,48]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[49,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,53]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[49,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,58]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]},{"annotation":[{"start":[49,63],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,63],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,63],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,63],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,63],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,66]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn3"]},{"annotation":[{"start":[49,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,68]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[49,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,70]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[49,71],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,72]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[49,73],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[49,74]},[]],"tag":"TypeVar","contents":"d"}]}]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"mkFn4"},"edValueType":{"annotation":[{"start":[52,25],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,83]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[52,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,83]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[52,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,83]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[52,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,83]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[52,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,83]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[52,43],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,43],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[52,49],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,49],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,51],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,49],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,50]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[52,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,55]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[52,59],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,59],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,61],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,59],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,60]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[52,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,65]},[]],"tag":"TypeVar","contents":"e"}]}]}]}]}]},{"annotation":[{"start":[52,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,73]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn4"]},{"annotation":[{"start":[52,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,75]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[52,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,77]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[52,78],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,79]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[52,80],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,81]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[52,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[52,83]},[]],"tag":"TypeVar","contents":"e"}]}]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"mkFn5"},"edValueType":{"annotation":[{"start":[55,25],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,92]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[55,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,92]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[55,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,92]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[55,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,92]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[55,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,92]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[55,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,92]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[55,45],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,45],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,76]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[55,51],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,51],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,51],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,52]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[55,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,57]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[55,61],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,61],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,63],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,61],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,62]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[55,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,67]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[55,71],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,72]},[]],"tag":"TypeVar","contents":"f"}]}]}]}]}]}]},{"annotation":[{"start":[55,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,90]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,88]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,80]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn5"]},{"annotation":[{"start":[55,81],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,82]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[55,83],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,84]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[55,85],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,86]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[55,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,88]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[55,89],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,90]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[55,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[55,92]},[]],"tag":"TypeVar","contents":"f"}]}]},null]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"mkFn6"},"edValueType":{"annotation":[{"start":[58,25],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[58,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[58,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[58,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[58,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[58,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[58,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[58,47],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,47],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,81],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,49]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[58,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,55],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,54]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[58,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,59]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[58,63],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,63],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,65],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,63],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,64]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[58,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,72]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,69]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[58,73],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,73],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,75],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,73],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,74]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[58,78],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,79]},[]],"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]},{"annotation":[{"start":[58,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,89]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,87]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn6"]},{"annotation":[{"start":[58,88],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,89]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[58,90],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,91]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[58,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,93]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[58,94],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,95]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[58,96],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,97]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[58,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,99]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[58,100],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[58,101]},[]],"tag":"TypeVar","contents":"g"}]}]},null]},null]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"mkFn7"},"edValueType":{"annotation":[{"start":[61,25],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[61,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[61,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[61,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[61,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[61,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[61,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[61,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[61,49],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,49],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,88],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,90]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[61,55],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,55],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,55],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[61,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,61]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[61,65],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,65],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,65],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,66]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[61,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,71]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[61,75],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,75],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,79]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,75],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,76]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[61,80],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,80],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,84]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,80],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,81]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[61,85],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,86]},[]],"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]}]},{"annotation":[{"start":[61,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,106]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,104]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,102]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,96]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,94]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn7"]},{"annotation":[{"start":[61,95],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,96]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[61,97],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,98]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[61,99],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,100]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[61,101],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,102]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[61,103],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,104]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[61,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,106]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[61,107],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,108]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[61,109],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[61,110]},[]],"tag":"TypeVar","contents":"h"}]}]},null]},null]},null]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"mkFn8"},"edValueType":{"annotation":[{"start":[64,25],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[64,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[64,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[64,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[64,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[64,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[64,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[64,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[64,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[64,51],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,51],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,95],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,97]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[64,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,59],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,58]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[64,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,63]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[64,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,71]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,68]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[64,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,76]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,73]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[64,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,79],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,78]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[64,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,86]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,83]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[64,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,89],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,91]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,88]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[64,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,93]},[]],"tag":"TypeVar","contents":"i"}]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[64,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,117]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,115]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,111]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,107]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,105]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,103]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,101]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn8"]},{"annotation":[{"start":[64,102],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,103]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[64,104],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,105]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[64,106],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,107]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[64,108],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,109]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[64,110],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,111]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[64,112],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,113]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[64,114],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,115]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[64,116],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,117]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[64,118],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[64,119]},[]],"tag":"TypeVar","contents":"i"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"mkFn9"},"edValueType":{"annotation":[{"start":[67,25],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"ForAll","contents":["j",{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[67,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,102],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,104]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[67,59],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,59],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,61],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,59],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,60]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[67,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,65]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[67,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,71],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,70]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[67,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,78]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,75]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[67,79],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,79],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,81],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,79],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,80]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[67,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,86],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,88]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,85]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[67,89],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,89],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,93]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,89],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,90]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[67,94],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,94],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,96],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,98]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,94],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,95]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[67,99],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,100]},[]],"tag":"TypeVar","contents":"j"}]}]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[67,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,126]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,124]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,122]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,120]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,116]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,114]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,112]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,110]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,108]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn9"]},{"annotation":[{"start":[67,109],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,110]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[67,111],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,112]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[67,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,114]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[67,115],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,116]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[67,117],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,118]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[67,119],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,120]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[67,121],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,122]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[67,123],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,124]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[67,125],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,126]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[67,127],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[67,128]},[]],"tag":"TypeVar","contents":"j"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"mkFn10"},"edValueType":{"annotation":[{"start":[70,26],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"ForAll","contents":["k",{"annotation":[{"start":[70,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"ForAll","contents":["j",{"annotation":[{"start":[70,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[70,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[70,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[70,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[70,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[70,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[70,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[70,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[70,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[70,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,110],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,112]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,59],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,58]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[70,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,63]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[70,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,71]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,68]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[70,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,76]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,73]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[70,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,79],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,78]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[70,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,86]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,83]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[70,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,89],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,91]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,88]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[70,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,94],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,96]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,93]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[70,97],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,97],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,99],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,101]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,97],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,98]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[70,102],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,102],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,104],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,106]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,102],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,103]},[]],"tag":"TypeVar","contents":"j"}]},{"annotation":[{"start":[70,107],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,108]},[]],"tag":"TypeVar","contents":"k"}]}]}]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,137]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,135]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,133]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,131]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,129]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,125]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,123]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,121]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,117]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn10"]},{"annotation":[{"start":[70,118],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,119]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[70,120],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,121]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[70,122],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,123]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[70,124],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,125]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[70,126],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,127]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[70,128],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,129]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[70,130],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,131]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[70,132],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,133]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[70,134],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,135]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[70,136],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,137]},[]],"tag":"TypeVar","contents":"j"}]},{"annotation":[{"start":[70,138],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[70,139]},[]],"tag":"TypeVar","contents":"k"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"runFn0"},"edValueType":{"annotation":[{"start":[73,26],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[73,46]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[73,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[73,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[73,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[73,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[73,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[73,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[73,39]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn0"]},{"annotation":[{"start":[73,40],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[73,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[73,45],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[73,46]},[]],"tag":"TypeVar","contents":"a"}]},null]}}},{"EDValue":{"edValueName":{"Ident":"runFn1"},"edValueType":{"annotation":[{"start":[76,11],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,40]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[76,18],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,40]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[76,23],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,23],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,31],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[9,16],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,16],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,18],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[9,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[76,27],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[76,29],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,30]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[76,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,36],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[76,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[76,39],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[76,40]},[]],"tag":"TypeVar","contents":"b"}]}]},0]},1]}}},{"EDValue":{"edValueName":{"Ident":"runFn2"},"edValueType":{"annotation":[{"start":[80,26],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,64]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[80,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,64]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[80,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[80,40],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,40],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[80,40],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,40],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,40],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,40],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,43]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn2"]},{"annotation":[{"start":[80,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,45]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[80,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,47]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[80,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,49]},[]],"tag":"TypeVar","contents":"c"}]}]},{"annotation":[{"start":[80,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,55],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[80,53],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,54]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[80,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[80,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,59]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[80,63],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[80,64]},[]],"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"runFn3"},"edValueType":{"annotation":[{"start":[83,26],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[83,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[83,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[83,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[83,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,42],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,45]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn3"]},{"annotation":[{"start":[83,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[83,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,49]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[83,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,51]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[83,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,53]},[]],"tag":"TypeVar","contents":"d"}]}]},{"annotation":[{"start":[83,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,59],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,58]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[83,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,63]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[83,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,71]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,68]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[83,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[83,73]},[]],"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"runFn4"},"edValueType":{"annotation":[{"start":[86,26],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[86,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[86,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[86,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[86,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[86,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[86,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,44],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,47]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn4"]},{"annotation":[{"start":[86,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,49]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[86,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,51]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[86,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,53]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[86,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,55]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[86,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,57]},[]],"tag":"TypeVar","contents":"e"}]}]},{"annotation":[{"start":[86,61],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,61],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,63],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[86,61],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,62]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[86,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[86,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,67]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[86,71],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,71],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,73],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,75]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[86,71],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,72]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[86,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,78],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,80]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[86,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,77]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[86,81],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[86,82]},[]],"tag":"TypeVar","contents":"e"}]}]}]}]}]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"runFn5"},"edValueType":{"annotation":[{"start":[89,26],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[89,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[89,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[89,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[89,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[89,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[89,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,46],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,49]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn5"]},{"annotation":[{"start":[89,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[89,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,53]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[89,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,55]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[89,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,57]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[89,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,59]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[89,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,61]},[]],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[{"start":[89,65],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,65],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,67],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,65],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,66]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[89,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,71]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[89,75],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,75],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,79]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,75],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,76]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[89,80],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,80],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,84]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,80],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,81]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[89,85],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,85],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,89]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,85],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,86]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[89,90],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[89,91]},[]],"tag":"TypeVar","contents":"f"}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"runFn6"},"edValueType":{"annotation":[{"start":[92,26],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[92,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[92,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[92,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[92,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[92,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[92,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[92,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,48],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,51]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn6"]},{"annotation":[{"start":[92,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[92,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,55]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[92,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,57]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[92,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,59]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[92,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,61]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[92,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,63]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[92,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,65]},[]],"tag":"TypeVar","contents":"g"}]}]},{"annotation":[{"start":[92,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,71],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,69],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,70]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[92,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,78]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,75]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[92,79],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,79],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,81],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,79],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,80]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[92,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,86],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,88]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,85]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[92,89],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,89],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,93]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,89],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,90]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[92,94],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,94],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,96],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,98]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,94],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,95]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[92,99],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[92,100]},[]],"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"runFn7"},"edValueType":{"annotation":[{"start":[95,26],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[95,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[95,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[95,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[95,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[95,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[95,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[95,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[95,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,72]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,50],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,53]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn7"]},{"annotation":[{"start":[95,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[95,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,57]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[95,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,59]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[95,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,61]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[95,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,63]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[95,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,65]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[95,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,67]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[95,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,69]},[]],"tag":"TypeVar","contents":"h"}]}]},{"annotation":[{"start":[95,73],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,73],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,75],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,73],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,74]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[95,78],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,78],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,80],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,82]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,78],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,79]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[95,83],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,83],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,85],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,87]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,83],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,84]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[95,88],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,88],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,90],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,92]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,88],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,89]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[95,93],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,93],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,95],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,97]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,93],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,94]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[95,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,100],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,102]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,99]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[95,103],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,103],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,105],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,107]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,103],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,104]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[95,108],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[95,109]},[]],"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"runFn8"},"edValueType":{"annotation":[{"start":[98,26],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[98,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[98,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[98,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[98,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[98,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[98,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[98,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[98,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,76]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,52],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,55]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn8"]},{"annotation":[{"start":[98,56],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,57]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[98,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,59]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[98,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,61]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[98,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,63]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[98,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,65]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[98,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,67]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[98,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,69]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[98,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,71]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[98,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,73]},[]],"tag":"TypeVar","contents":"i"}]}]},{"annotation":[{"start":[98,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,79],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,77],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,78]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[98,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,86]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,83]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[98,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,89],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,91]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,88]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[98,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,94],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,96]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,93]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[98,97],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,97],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,99],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,101]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,97],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,98]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[98,102],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,102],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,104],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,106]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,102],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,103]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[98,107],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,107],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,109],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,111]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,107],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,108]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[98,112],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,112],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,114],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,116]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,112],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,113]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[98,117],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[98,118]},[]],"tag":"TypeVar","contents":"i"}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"runFn9"},"edValueType":{"annotation":[{"start":[101,26],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"ForAll","contents":["j",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[101,33],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,78],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,80]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,54],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,57]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn9"]},{"annotation":[{"start":[101,58],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,59]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[101,60],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,61]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[101,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,63]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[101,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,65]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[101,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,67]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[101,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,69]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[101,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,71]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[101,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,73]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[101,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,75]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[101,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,77]},[]],"tag":"TypeVar","contents":"j"}]}]},{"annotation":[{"start":[101,81],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,81],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,83],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,85]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,81],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,82]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[101,86],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,86],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,88],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,90]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,86],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,87]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[101,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,93],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,95]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,91],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,92]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[101,96],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,96],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,98],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,100]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,96],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,97]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[101,101],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,101],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,103],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,105]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,101],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,102]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[101,106],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,106],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,108],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,110]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,106],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,107]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[101,111],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,111],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,113],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,115]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,111],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,112]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[101,116],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,116],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,118],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,120]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,116],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,117]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[101,121],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,121],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,123],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,125]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[101,121],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,122]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[101,126],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[101,127]},[]],"tag":"TypeVar","contents":"j"}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"runFn10"},"edValueType":{"annotation":[{"start":[104,27],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"ForAll","contents":["k",{"annotation":[{"start":[104,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"ForAll","contents":["j",{"annotation":[{"start":[104,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[104,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"ForAll","contents":["h",{"annotation":[{"start":[104,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[104,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[104,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"ForAll","contents":["e",{"annotation":[{"start":[104,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"ForAll","contents":["d",{"annotation":[{"start":[104,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[104,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[104,34],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,84],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,86]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,57],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,61]},[]],"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn10"]},{"annotation":[{"start":[104,62],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,63]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[104,64],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,65]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[104,66],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,67]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[104,68],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,69]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[104,70],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,71]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[104,72],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,73]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[104,74],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,75]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[104,76],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,77]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[104,78],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,79]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[104,80],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,81]},[]],"tag":"TypeVar","contents":"j"}]},{"annotation":[{"start":[104,82],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,83]},[]],"tag":"TypeVar","contents":"k"}]}]},{"annotation":[{"start":[104,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,89],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,91]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,87],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,88]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[104,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,94],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,96]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,92],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,93]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[104,97],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,97],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,99],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,101]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,97],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,98]},[]],"tag":"TypeVar","contents":"c"}]},{"annotation":[{"start":[104,102],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,102],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,104],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,106]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,102],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,103]},[]],"tag":"TypeVar","contents":"d"}]},{"annotation":[{"start":[104,107],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,107],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,109],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,111]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,107],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,108]},[]],"tag":"TypeVar","contents":"e"}]},{"annotation":[{"start":[104,112],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,112],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,114],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,116]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,112],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,113]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[104,117],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,117],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,119],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,121]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,117],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,118]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[104,122],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,122],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,124],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,126]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,122],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,123]},[]],"tag":"TypeVar","contents":"h"}]},{"annotation":[{"start":[104,127],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,127],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,129],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,131]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,127],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,128]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[104,132],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,132],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,134],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,136]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[104,132],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,133]},[]],"tag":"TypeVar","contents":"j"}]},{"annotation":[{"start":[104,137],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]},[]],"tag":"TypeVar","contents":"k"}]}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[104,138]}}
+ tests/purs/publish/basic-example/output/Data.Function/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Function","comments":null,"declarations":[{"children":[],"comments":"Flips the order of the arguments to a function of two arguments.\n\n```purescript\nflip const 1 2 = const 2 1 = 2\n```\n","title":"flip","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[21,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,51]}},{"children":[],"comments":"Returns its first argument and ignores its second.\n\n```purescript\nconst 1 \"hello\" = 1\n```\n","title":"const","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]},null]}},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,33]}},{"children":[],"comments":"Applies a function to an argument. This is primarily used as the operator\n`($)` which allows parentheses to be omitted in some cases, or as a\nnatural way to apply a chain of composed functions to a value.\n","title":"apply","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},null]},null]}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,40]}},{"children":[],"comments":"Applies a function to an argument: the reverse of `(#)`.\n\n```purescript\nlength $ groupBy productCategory $ filter isInStock $ products\n```\n\nis equivalent to:\n\n```purescript\nlength (groupBy productCategory (filter isInStock products))\n```\n\nOr another alternative equivalent, applying chain of composed functions to\na value:\n\n```purescript\nlength <<< groupBy productCategory <<< filter isInStock $ products\n```\n","title":"($)","info":{"declType":"alias","alias":[["Data","Function"],{"Right":{"Left":{"Ident":"apply"}}}],"fixity":{"associativity":"infixr","precedence":0}},"sourceSpan":{"start":[56,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[56,20]}},{"children":[],"comments":"Applies an argument to a function. This is primarily used as the `(#)`\noperator, which allows parentheses to be ommitted in some cases, or as a\nnatural way to apply a value to a chain of composed functions.\n","title":"applyFlipped","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},null]},null]}},"sourceSpan":{"start":[61,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,47]}},{"children":[],"comments":"Applies an argument to a function: the reverse of `($)`.\n\n```purescript\nproducts # filter isInStock # groupBy productCategory # length\n```\n\nis equivalent to:\n\n```purescript\nlength (groupBy productCategory (filter isInStock products))\n```\n\nOr another alternative equivalent, applying a value to a chain of composed\nfunctions:\n\n```purescript\nproducts # filter isInStock >>> groupBy productCategory >>> length\n```\n","title":"(#)","info":{"declType":"alias","alias":[["Data","Function"],{"Right":{"Left":{"Ident":"applyFlipped"}}}],"fixity":{"associativity":"infixl","precedence":1}},"sourceSpan":{"start":[82,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[82,27]}},{"children":[],"comments":"`applyN f n` applies the function `f` to its argument `n` times.\n\nIf n is less than or equal to 0, the function is not applied.\n\n```purescript\napplyN (_ + 1) 10 0 == 10\n```\n","title":"applyN","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[91,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,46]}},{"children":[],"comments":"The `on` function is used to change the domain of a binary operator.\n\nFor example, we can create a function which compares two records based on the values of their `x` properties:\n\n```purescript\ncompareX :: forall r. { x :: Number | r } -> { x :: Number | r } -> Ordering\ncompareX = compare `on` _.x\n```\n","title":"on","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[106,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]}}]}
+ tests/purs/publish/basic-example/output/Data.Function/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Function"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"exportSourceImportedFrom":["Control","Category"],"exportSourceDefinedIn":["Control","Semigroupoid"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"Ident":"compose"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"exportSourceImportedFrom":["Control","Category"],"exportSourceDefinedIn":["Control","Category"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"Ident":"identity"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"exportSourceImportedFrom":["Control","Category"],"exportSourceDefinedIn":["Control","Semigroupoid"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},"<<<"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"exportSourceImportedFrom":["Control","Category"],"exportSourceDefinedIn":["Control","Semigroupoid"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},">>>"]}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"Ident":"flip"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"Ident":"const"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"Ident":"apply"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},"$"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"Ident":"applyFlipped"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},"#"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"Ident":"applyN"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]},{"Ident":"on"}]},{"ModuleRef":[{"start":[8,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[8,28]},["Control","Category"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[11,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[11,34]},{"Ident":"identity"}]},{"ValueRef":[{"start":[11,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[11,43]},{"Ident":"compose"}]},{"ValueOpRef":[{"start":[11,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[11,50]},"<<<"]},{"ValueOpRef":[{"start":[11,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[11,57]},">>>"]}]},"eiImportedAs":null},{"eiModule":["Data","Boolean"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[12,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[12,31]},{"Ident":"otherwise"}]}]},"eiImportedAs":null},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[13,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[13,22]},"<="]}]},"eiImportedAs":null},{"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[14,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[14,22]},"-"]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixr","efPrecedence":0,"efOperator":"$","efAlias":[["Data","Function"],{"Left":{"Ident":"apply"}}]},{"efAssociativity":"infixl","efPrecedence":1,"efOperator":"#","efAlias":[["Data","Function"],{"Left":{"Ident":"applyFlipped"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"flip"},"edValueType":{"annotation":[{"start":[21,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,51]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[21,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,51]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[21,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[21,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,30]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[21,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,35]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[21,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,41]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[21,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,46]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[21,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[21,51]},[]],"tag":"TypeVar","contents":"c"}]}]}]},6]},7]},8]}}},{"EDValue":{"edValueName":{"Ident":"const"},"edValueType":{"annotation":[{"start":[29,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,33]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[29,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,33]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[29,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[29,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,28]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[29,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[29,33]},[]],"tag":"TypeVar","contents":"a"}]}]},12]},13]}}},{"EDValue":{"edValueName":{"Ident":"apply"},"edValueType":{"annotation":[{"start":[35,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,40]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[35,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,40]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[35,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[35,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[35,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[35,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,29]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[35,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[35,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[35,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[35,40]},[]],"tag":"TypeVar","contents":"b"}]}]},22]},23]}}},{"EDValue":{"edValueName":{"Ident":"applyFlipped"},"edValueType":{"annotation":[{"start":[61,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,47]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[61,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,47]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[61,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[61,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[61,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,41]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[61,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[61,47]},[]],"tag":"TypeVar","contents":"b"}]}]},18]},19]}}},{"EDValue":{"edValueName":{"Ident":"applyN"},"edValueType":{"annotation":[{"start":[91,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,46]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[91,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[91,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,28]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[91,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[91,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,41]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[91,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[91,46]},[]],"tag":"TypeVar","contents":"a"}]}]}]},16]}}},{"EDValue":{"edValueName":{"Ident":"on"},"edValueType":{"annotation":[{"start":[106,7],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[106,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[106,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[106,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[106,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[106,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,23]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[106,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[106,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,28]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[106,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,33]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[106,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[106,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[106,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[106,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,45]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[106,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[106,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[106,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[106,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[106,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,56]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[106,60],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[106,61]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},0]},1]},2]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Function.purs","end":[107,25]}}
+ tests/purs/publish/basic-example/output/Data.Functor.Invariant/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Functor.Invariant","comments":null,"declarations":[{"children":[{"comments":null,"title":"imap","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[15,3],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]}},{"comments":null,"title":"invariantFn","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor","Invariant"],"Invariant"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[17,1],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[18,15]}},{"comments":null,"title":"invariantArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor","Invariant"],"Invariant"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[21,15]}}],"comments":"A type of functor that can be used to adapt the type of a wrapped function\nwhere the parameterised type occurs in both the positive and negative\nposition, for example, `F (a -> a)`.\n\nAn `Invariant` instance should satisfy the following laws:\n\n- Identity: `imap id id = id`\n- Composition: `imap g1 g2 <<< imap f1 f2 = imap (g1 <<< f1) (f2 <<< g2)`\n\n","title":"Invariant","info":{"fundeps":[],"arguments":[["f",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[14,1],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]}},{"children":[],"comments":"As all `Functor`s are also trivially `Invariant`, this function can be\nused as the `imap` implementation for any types that has an existing\n`Functor` instance.\n","title":"imapF","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]}}]}
+ tests/purs/publish/basic-example/output/Data.Functor.Invariant/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Functor","Invariant"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[27,18]},{"Ident":"imap"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[27,18]},"Invariant"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[27,18]},{"Ident":"imapF"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"invariantFn"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"invariantArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[3,22],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[3,35]},"Functor"]},{"ValueRef":[{"start":[3,37],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[3,40]},{"Ident":"map"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"imap"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[15,11],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Functor","Invariant"],"Invariant"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[15,23],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,23],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,32],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,26],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,29],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,30]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,44],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,36],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,36],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,36],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,37]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[15,41],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,51],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[15,49],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,50]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[15,54],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,54],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,55]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[15,56],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},16]},17]},18]}}},{"EDType":{"edTypeName":"Invariant","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,50]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[15,26],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,28]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[15,51],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,53]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Invariant","edTypeSynonymArguments":[["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["imap",{"annotation":[{"start":[15,11],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[15,23],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,23],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,32],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,26],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,29],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,30]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,44],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,36],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,36],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,36],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,37]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[15,41],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,51],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[15,49],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,50]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[15,54],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,54],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,55]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[15,56],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"Invariant","edClassTypeArguments":[["f",null]],"edClassMembers":[[{"Ident":"imap"},{"annotation":[{"start":[15,11],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[15,23],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,23],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,32],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,26],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,29],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,30]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,44],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,36],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,36],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,36],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,37]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[15,41],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,51],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,47],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,48]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[15,49],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,50]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[15,54],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,54],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,55]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[15,56],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[15,57]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"imapF"},"edValueType":{"annotation":[{"start":[26,10],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[26,17],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[26,17],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[26,24],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[26,24],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,33]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[26,32],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,33]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[26,37],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,37],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,46],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,38],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,38],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,40],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,38],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,39]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[26,43],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,44]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[26,49],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,49],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,58],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,50],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,50],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,50],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,51]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[26,55],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[26,61],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,61],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,65],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,61],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,61],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,62]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[26,63],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,64]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[26,68],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,68],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,69]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[26,70],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[26,71]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]}]},0]},1]},2]}}},{"EDInstance":{"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"],"edInstanceName":{"Ident":"invariantFn"},"edInstanceTypes":[{"annotation":[{"start":[17,36],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[17,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,36],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[17,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,41],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[17,42]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Functor","Invariant"],{"Ident":"invariantFn"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"],"edInstanceName":{"Ident":"invariantArray"},"edInstanceTypes":[{"annotation":[{"start":[20,38],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[20,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Functor","Invariant"],{"Ident":"invariantArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[27,18]}}
+ tests/purs/publish/basic-example/output/Data.Functor/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Functor","comments":null,"declarations":[{"children":[{"comments":null,"title":"map","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[25,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]}},{"comments":null,"title":"functorFn","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"r"}]}]}},"sourceSpan":{"start":[39,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[40,16]}},{"comments":null,"title":"functorArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[42,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[43,17]}}],"comments":"A `Functor` is a type constructor which supports a mapping operation\n`map`.\n\n`map` can be used to turn functions `a -> b` into functions\n`f a -> f b` whose argument and return types use the type constructor `f`\nto represent some computational context.\n\nInstances must satisfy the following laws:\n\n- Identity: `map identity = identity`\n- Composition: `map (f <<< g) = map f <<< map g`\n","title":"Functor","info":{"fundeps":[],"arguments":[["f",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[24,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]}},{"children":[],"comments":null,"title":"(<$>)","info":{"declType":"alias","alias":[["Data","Functor"],{"Right":{"Left":{"Ident":"map"}}}],"fixity":{"associativity":"infixl","precedence":4}},"sourceSpan":{"start":[27,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[27,20]}},{"children":[],"comments":"`mapFlipped` is `map` with its arguments reversed. For example:\n\n```purescript\n[1, 2, 3] <#> \\n -> n * n\n```\n","title":"mapFlipped","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,64]}},{"children":[],"comments":null,"title":"(<#>)","info":{"declType":"alias","alias":[["Data","Functor"],{"Right":{"Left":{"Ident":"mapFlipped"}}}],"fixity":{"associativity":"infixl","precedence":1}},"sourceSpan":{"start":[37,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[37,27]}},{"children":[],"comments":"The `void` function is used to ignore the type wrapped by a\n[`Functor`](#functor), replacing it with `Unit` and keeping only the type\ninformation provided by the type constructor itself.\n\n`void` is often useful when using `do` notation to change the return type\nof a monadic computation:\n\n```purescript\nmain = forE 1 10 \\n -> void do\n  print n\n  print (n * n)\n```\n","title":"void","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]},null]}},"sourceSpan":{"start":[59,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,47]}},{"children":[],"comments":"Ignore the return value of a computation, using the specified return value\ninstead.\n","title":"voidRight","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[64,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,56]}},{"children":[],"comments":null,"title":"(<$)","info":{"declType":"alias","alias":[["Data","Functor"],{"Right":{"Left":{"Ident":"voidRight"}}}],"fixity":{"associativity":"infixl","precedence":4}},"sourceSpan":{"start":[67,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[67,25]}},{"children":[],"comments":"A version of `voidRight` with its arguments flipped.\n","title":"voidLeft","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[70,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,55]}},{"children":[],"comments":null,"title":"($>)","info":{"declType":"alias","alias":[["Data","Functor"],{"Right":{"Left":{"Ident":"voidLeft"}}}],"fixity":{"associativity":"infixl","precedence":4}},"sourceSpan":{"start":[73,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[73,24]}},{"children":[],"comments":"Apply a value in a computational context to a value in no context.\n\nGeneralizes `flip`.\n\n```purescript\nlongEnough :: String -> Bool\nhasSymbol :: String -> Bool\nhasDigit :: String -> Bool\npassword :: String\n\nvalidate :: String -> Array Bool\nvalidate = flap [longEnough, hasSymbol, hasDigit]\n```\n\n```purescript\nflap (-) 3 4 == 1\nthreeve <$> Just 1 <@> 'a' <*> Just true == Just (threeve 1 'a' true)\n```\n","title":"flap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[93,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,58]}},{"children":[],"comments":null,"title":"(<@>)","info":{"declType":"alias","alias":[["Data","Functor"],{"Right":{"Left":{"Ident":"flap"}}}],"fixity":{"associativity":"infixl","precedence":4}},"sourceSpan":{"start":[96,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]}}]}
+ tests/purs/publish/basic-example/output/Data.Functor/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Functor"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},"Functor"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},{"Ident":"map"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},"<$>"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},{"Ident":"mapFlipped"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},"<#>"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},{"Ident":"void"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},{"Ident":"voidRight"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},"<$"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},{"Ident":"voidLeft"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},"$>"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},{"Ident":"flap"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]},"<@>"]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorFn"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorArray"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[10,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[10,28]},{"Ident":"const"}]},{"ValueRef":[{"start":[10,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[10,37]},{"Ident":"compose"}]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[11,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[11,23]},"Unit",[]]},{"ValueRef":[{"start":[11,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[11,29]},{"Ident":"unit"}]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixl","efPrecedence":4,"efOperator":"<$>","efAlias":[["Data","Functor"],{"Left":{"Ident":"map"}}]},{"efAssociativity":"infixl","efPrecedence":1,"efOperator":"<#>","efAlias":[["Data","Functor"],{"Left":{"Ident":"mapFlipped"}}]},{"efAssociativity":"infixl","efPrecedence":4,"efOperator":"<$","efAlias":[["Data","Functor"],{"Left":{"Ident":"voidRight"}}]},{"efAssociativity":"infixl","efPrecedence":4,"efOperator":"$>","efAlias":[["Data","Functor"],{"Left":{"Ident":"voidLeft"}}]},{"efAssociativity":"infixl","efPrecedence":4,"efOperator":"<@>","efAlias":[["Data","Functor"],{"Left":{"Ident":"flap"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Functor","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,37]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[25,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,27]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Functor","edTypeSynonymArguments":[["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["map",{"annotation":[{"start":[25,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[25,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[25,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,29]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,35]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[25,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[25,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,42]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[25,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"Functor","edClassTypeArguments":[["f",null]],"edClassMembers":[[{"Ident":"map"},{"annotation":[{"start":[25,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[25,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[25,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,29]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,35]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[25,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[25,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,42]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[25,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"map"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[25,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[25,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[25,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,29]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,35]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[25,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[25,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,42]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[25,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[25,44]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]}}},{"EDValue":{"edValueName":{"Ident":"mapFlipped"},"edValueType":{"annotation":[{"start":[34,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,64]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[34,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[34,22],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,64]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[34,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,64]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[34,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,38]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[34,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,38]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[34,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[34,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,43]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[34,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[34,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,58],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[34,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[34,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[34,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,56]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[34,61],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,61],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,62]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[34,63],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[34,64]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},3]},4]},5]}}},{"EDValue":{"edValueName":{"Ident":"void"},"edValueType":{"annotation":[{"start":[59,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,47]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[59,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,47]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[59,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,47]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[59,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,30]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[59,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,30]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[59,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[59,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,35]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[59,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[59,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,42]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[59,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[59,47]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},9]},10]}}},{"EDValue":{"edValueName":{"Ident":"voidRight"},"edValueType":{"annotation":[{"start":[64,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,56]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[64,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[64,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,56]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[64,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,56]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[64,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,37]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[64,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,37]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[64,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[64,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[64,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,47]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[64,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,49]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[64,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,54]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[64,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[64,56]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},19]},20]},21]}}},{"EDValue":{"edValueName":{"Ident":"voidLeft"},"edValueType":{"annotation":[{"start":[70,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,55]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[70,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,55]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[70,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,55]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[70,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,55]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[70,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,36]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[70,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,36]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[70,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,41]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[70,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[70,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[70,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,48]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[70,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,53]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[70,54],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[70,55]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},13]},14]},15]}}},{"EDValue":{"edValueName":{"Ident":"flap"},"edValueType":{"annotation":[{"start":[93,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,58]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[93,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[93,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,58]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[93,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,58]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[93,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,32]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[93,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,32]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,37]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[93,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[93,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,45]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[93,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,56]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[93,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[93,58]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},37]},38]},39]}}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorFn"},"edInstanceTypes":[{"annotation":[{"start":[39,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[39,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[39,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[39,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[39,38]},[]],"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Functor"],{"Ident":"functorFn"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorArray"},"edInstanceTypes":[{"annotation":[{"start":[42,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[42,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Functor"],{"Ident":"functorArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Functor.purs","end":[96,21]}}
+ tests/purs/publish/basic-example/output/Data.FunctorWithIndex/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.FunctorWithIndex","comments":null,"declarations":[{"children":[{"comments":null,"title":"mapWithIndex","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"i"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[27,3],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]}},{"comments":null,"title":"functorWithIndexArray","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}]}},"sourceSpan":{"start":[31,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[32,35]}},{"comments":null,"title":"functorWithIndexMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[35,32]}},{"comments":null,"title":"functorWithIndexFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[37,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[38,32]}},{"comments":null,"title":"functorWithIndexLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[41,32]}},{"comments":null,"title":"functorWithIndexAdditive","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}]}},"sourceSpan":{"start":[43,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[44,32]}},{"comments":null,"title":"functorWithIndexDual","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}]}},"sourceSpan":{"start":[46,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[47,32]}},{"comments":null,"title":"functorWithIndexConj","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[50,32]}},{"comments":null,"title":"functorWithIndexDisj","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}]}},"sourceSpan":{"start":[52,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[53,32]}},{"comments":null,"title":"functorWithIndexMultiplicative","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}]}},"sourceSpan":{"start":[55,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[56,32]}}],"comments":"A `Functor` with an additional index.\nInstances must satisfy a modified form of the `Functor` laws\n```purescript\nmapWithIndex (\\_ a -> a) = identity\nmapWithIndex f . mapWithIndex g = mapWithIndex (\\i -> f i <<< g i)\n```\nand be compatible with the `Functor` instance\n```purescript\nmap f = mapWithIndex (const f)\n```\n","title":"FunctorWithIndex","info":{"fundeps":[[["f"],["i"]]],"arguments":[["i",null],["f",null]],"declType":"typeClass","superclasses":[{"constraintAnn":[],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null}]},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]}},{"children":[],"comments":"A default implementation of Functor's `map` in terms of `mapWithIndex`\n","title":"mapDefault","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ForAll","contents":["i",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"i"},{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[59,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]}}]}
+ tests/purs/publish/basic-example/output/Data.FunctorWithIndex/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","FunctorWithIndex"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[60,38]},"FunctorWithIndex"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[60,38]},{"Ident":"mapWithIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[60,38]},{"Ident":"mapDefault"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexAdditive"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexDual"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexConj"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexDisj"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexMultiplicative"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[7,20],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[7,25]},"Maybe",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe","First"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[8,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[8,31]},"First",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe","Last"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[9,25],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[9,29]},"Last",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Additive"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[10,30],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[10,38]},"Additive",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Conj"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[11,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[11,30]},"Conj",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Disj"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[12,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[12,30]},"Disj",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Dual"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[13,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[13,30]},"Dual",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Multiplicative"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[14,36],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[14,50]},"Multiplicative",[]]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"FunctorWithIndex","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[27,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,36]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,51]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[27,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,41]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[27,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,54]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"FunctorWithIndex","edTypeSynonymArguments":[["i",null],["f",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["mapWithIndex",{"annotation":[{"start":[27,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[27,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[27,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,33]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[27,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[27,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,49]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[27,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[27,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,56]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[27,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Functor0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[{"start":[26,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[26,16]},[]],"tag":"TypeVar","contents":"f"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"FunctorWithIndex","edClassTypeArguments":[["i",null],["f",null]],"edClassMembers":[[{"Ident":"mapWithIndex"},{"annotation":[{"start":[27,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[27,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[27,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,33]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[27,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[27,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,49]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[27,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[27,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,56]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[27,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[26,7],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[26,16]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[26,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[26,16]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edFunctionalDependencies":[{"determiners":[1],"determined":[0]}]}},{"EDValue":{"edValueName":{"Ident":"mapWithIndex"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[27,19],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[27,26],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[27,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,45],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,34],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,32],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,33]},[]],"tag":"TypeVar","contents":"i"}]},{"annotation":[{"start":[27,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,39],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,37],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[27,42],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,43]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,49]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[27,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[27,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,56]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[27,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[27,58]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]},3]}}},{"EDValue":{"edValueName":{"Ident":"mapDefault"},"edValueType":{"annotation":[{"start":[59,15],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[59,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[59,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[59,22],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]},[]],"tag":"ForAll","contents":["i",{"annotation":[{"start":[59,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[59,31],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,51]},[]],"constraintClass":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"constraintArgs":[{"annotation":[{"start":[59,48],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,49]},[]],"tag":"TypeVar","contents":"i"},{"annotation":[{"start":[59,50],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,51]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[59,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,64],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[59,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,58],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[59,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,57]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[59,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,62]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[59,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,71],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[59,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,67],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,68]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[59,69],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,70]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[59,74],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,74],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,75]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[59,76],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[59,77]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},4]},5]},6]},7]}}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexArray"},"edInstanceTypes":[{"annotation":[{"start":[31,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[31,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[31,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[31,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FunctorWithIndex"],{"Ident":"functorWithIndexArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexMaybe"},"edInstanceTypes":[{"annotation":[{"start":[34,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[34,56]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[34,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[34,62]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FunctorWithIndex"],{"Ident":"functorWithIndexMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexFirst"},"edInstanceTypes":[{"annotation":[{"start":[37,52],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[37,56]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[37,57],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[37,62]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FunctorWithIndex"],{"Ident":"functorWithIndexFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexLast"},"edInstanceTypes":[{"annotation":[{"start":[40,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[40,55]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[40,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[40,60]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FunctorWithIndex"],{"Ident":"functorWithIndexLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexAdditive"},"edInstanceTypes":[{"annotation":[{"start":[43,55],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[43,59]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[43,60],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[43,68]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FunctorWithIndex"],{"Ident":"functorWithIndexAdditive"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexDual"},"edInstanceTypes":[{"annotation":[{"start":[46,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[46,55]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[46,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[46,60]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FunctorWithIndex"],{"Ident":"functorWithIndexDual"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexConj"},"edInstanceTypes":[{"annotation":[{"start":[49,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[49,55]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[49,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[49,60]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FunctorWithIndex"],{"Ident":"functorWithIndexConj"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexDisj"},"edInstanceTypes":[{"annotation":[{"start":[52,51],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[52,55]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[52,56],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[52,60]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FunctorWithIndex"],{"Ident":"functorWithIndexDisj"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexMultiplicative"},"edInstanceTypes":[{"annotation":[{"start":[55,61],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[55,65]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[55,66],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[55,80]},[]],"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","FunctorWithIndex"],{"Ident":"functorWithIndexMultiplicative"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-foldable-traversable/src/Data/FunctorWithIndex.purs","end":[60,38]}}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Bounded/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Generic.Rep.Bounded","comments":null,"declarations":[{"children":[{"comments":null,"title":"genericBottom'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[15,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[15,22]}},{"comments":null,"title":"genericBottomNoArguments","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Bounded"],"GenericBottom"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}},"sourceSpan":{"start":[17,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[18,31]}},{"comments":null,"title":"genericBottomArgument","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Bounded"],"GenericBottom"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[21,35]}},{"comments":null,"title":"genericBottomSum","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Bounded"],"GenericBottom"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[24,38]}},{"comments":null,"title":"genericBottomProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Bounded"],"GenericBottom"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[27,57]}},{"comments":null,"title":"genericBottomConstructor","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Bounded"],"GenericBottom"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeVar","contents":"name"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[30,46]}}],"comments":null,"title":"GenericBottom","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[14,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[15,22]}},{"children":[],"comments":"A `Generic` implementation of the `bottom` member from the `Bounded` type class.\n","title":"genericBottom","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]},null]}},"sourceSpan":{"start":[51,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[51,71]}},{"children":[{"comments":null,"title":"genericTop'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[33,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[33,19]}},{"comments":null,"title":"genericTopNoArguments","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Bounded"],"GenericTop"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[36,28]}},{"comments":null,"title":"genericTopArgument","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Bounded"],"GenericTop"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[39,29]}},{"comments":null,"title":"genericTopSum","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Bounded"],"GenericTop"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[41,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[42,32]}},{"comments":null,"title":"genericTopProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Bounded"],"GenericTop"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[44,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[45,48]}},{"comments":null,"title":"genericTopConstructor","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Bounded"],"GenericTop"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeVar","contents":"name"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[47,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[48,40]}}],"comments":null,"title":"GenericTop","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[33,19]}},{"children":[],"comments":"A `Generic` implementation of the `top` member from the `Bounded` type class.\n","title":"genericTop","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]},null]}},"sourceSpan":{"start":[55,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[55,65]}}]}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Bounded/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Generic","Rep","Bounded"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[56,28]},"GenericBottom"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[56,28]},{"Ident":"genericBottom'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[56,28]},{"Ident":"genericBottom"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[56,28]},"GenericTop"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[56,28]},{"Ident":"genericTop'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[56,28]},{"Ident":"genericTop"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericBottomNoArguments"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericBottomArgument"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericBottomSum"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericBottomProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericBottomConstructor"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericTopNoArguments"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericTopArgument"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericTopSum"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericTopProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericTopConstructor"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Generic","Rep"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[12,35]},"Bounded"]},{"ValueRef":[{"start":[12,37],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[12,43]},{"Ident":"bottom"}]},{"ValueRef":[{"start":[12,45],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[12,48]},{"Ident":"top"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"GenericBottom","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"GenericBottom","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericBottom'",{"annotation":[{"start":[15,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[15,22]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"GenericBottom","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"genericBottom'"},{"annotation":[{"start":[15,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[15,22]},[]],"tag":"TypeVar","contents":"a"}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"genericBottom'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[15,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[15,22]},[]],"tag":"TypeVar","contents":"a"}]},21]}}},{"EDValue":{"edValueName":{"Ident":"genericBottom"},"edValueType":{"annotation":[{"start":[51,18],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[51,71]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[51,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[51,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[51,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[51,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[51,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[51,45]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[51,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[51,41]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[51,42],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[51,45]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[51,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[51,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[51,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[51,66]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[{"start":[51,63],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[51,66]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[51,70],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[51,71]},[]],"tag":"TypeVar","contents":"a"}]}]},34]},35]}}},{"EDType":{"edTypeName":"GenericTop","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"GenericTop","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericTop'",{"annotation":[{"start":[33,18],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[33,19]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"GenericTop","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"genericTop'"},{"annotation":[{"start":[33,18],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[33,19]},[]],"tag":"TypeVar","contents":"a"}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"genericTop'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[33,18],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[33,19]},[]],"tag":"TypeVar","contents":"a"}]},2]}}},{"EDValue":{"edValueName":{"Ident":"genericTop"},"edValueType":{"annotation":[{"start":[55,15],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[55,65]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[55,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[55,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[55,29],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[55,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[55,29],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[55,42]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[55,37],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[55,38]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[55,39],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[55,42]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[55,46],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[55,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[55,46],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[55,60]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[{"start":[55,57],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[55,60]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[55,64],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[55,65]},[]],"tag":"TypeVar","contents":"a"}]}]},15]},16]}}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"edInstanceName":{"Ident":"genericBottomNoArguments"},"edInstanceTypes":[{"annotation":[{"start":[17,52],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[17,63]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Bounded"],{"Ident":"genericBottomNoArguments"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"edInstanceName":{"Ident":"genericBottomArgument"},"edInstanceTypes":[{"annotation":[{"start":[20,63],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[20,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,63],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[20,71]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[20,72],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[20,73]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[20,35],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[20,44]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[20,43],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[20,44]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Bounded"],{"Ident":"genericBottomArgument"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"edInstanceName":{"Ident":"genericBottomSum"},"edInstanceTypes":[{"annotation":[{"start":[23,64],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[23,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,64],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[23,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,64],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[23,67]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[{"start":[23,68],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[23,69]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[23,70],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[23,71]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[23,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[23,45]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[{"start":[23,44],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[23,45]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Bounded"],{"Ident":"genericBottomSum"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"edInstanceName":{"Ident":"genericBottomProduct"},"edInstanceTypes":[{"annotation":[{"start":[26,87],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[26,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,87],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[26,96]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,87],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[26,94]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[{"start":[26,95],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[26,96]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[26,97],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[26,98]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,35],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[26,50]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[{"start":[26,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[26,50]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[26,52],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[26,67]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[{"start":[26,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[26,67]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Bounded"],{"Ident":"genericBottomProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"edInstanceName":{"Ident":"genericBottomConstructor"},"edInstanceTypes":[{"annotation":[{"start":[29,72],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[29,90]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,72],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[29,88]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,72],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[29,83]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[29,84],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[29,88]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[29,89],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[29,90]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[29,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[29,53]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[{"start":[29,52],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[29,53]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Bounded"],{"Ident":"genericBottomConstructor"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Bounded"],"GenericTop"],"edInstanceName":{"Ident":"genericTopNoArguments"},"edInstanceTypes":[{"annotation":[{"start":[35,46],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[35,57]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Bounded"],{"Ident":"genericTopNoArguments"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Bounded"],"GenericTop"],"edInstanceName":{"Ident":"genericTopArgument"},"edInstanceTypes":[{"annotation":[{"start":[38,57],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[38,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,57],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[38,65]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[38,67]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[38,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[38,41]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[38,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[38,41]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Bounded"],{"Ident":"genericTopArgument"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Bounded"],"GenericTop"],"edInstanceName":{"Ident":"genericTopSum"},"edInstanceTypes":[{"annotation":[{"start":[41,55],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[41,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[41,55],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[41,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[41,55],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[41,58]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[{"start":[41,59],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[41,60]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[41,61],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[41,62]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[41,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[41,39]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[{"start":[41,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[41,39]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Bounded"],{"Ident":"genericTopSum"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Bounded"],"GenericTop"],"edInstanceName":{"Ident":"genericTopProduct"},"edInstanceTypes":[{"annotation":[{"start":[44,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[44,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[44,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[44,82]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[{"start":[44,83],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[44,84]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[44,85],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[44,86]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[44,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[44,44]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[{"start":[44,43],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[44,44]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[44,46],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[44,58]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[{"start":[44,57],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[44,58]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Bounded"],{"Ident":"genericTopProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Bounded"],"GenericTop"],"edInstanceName":{"Ident":"genericTopConstructor"},"edInstanceTypes":[{"annotation":[{"start":[47,63],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[47,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,63],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[47,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,63],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[47,74]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[47,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[47,79]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[47,80],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[47,81]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[47,35],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[47,47]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[{"start":[47,46],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[47,47]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Bounded"],{"Ident":"genericTopConstructor"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Bounded.purs","end":[56,28]}}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Enum/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Generic.Rep.Enum","comments":null,"declarations":[{"children":[{"comments":null,"title":"genericPred'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[12,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]}},{"comments":null,"title":"genericSucc'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[13,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]}},{"comments":null,"title":"genericEnumNoArguments","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Enum"],"GenericEnum"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}},"sourceSpan":{"start":[15,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[17,27]}},{"comments":null,"title":"genericEnumArgument","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Enum"],"GenericEnum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[19,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[21,50]}},{"comments":null,"title":"genericEnumConstructor","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Enum"],"GenericEnum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeVar","contents":"name"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[25,64]}},{"comments":null,"title":"genericEnumSum","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Enum"],"GenericEnum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[27,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[37,36]}},{"comments":null,"title":"genericEnumProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Enum"],"GenericEnum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[39,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[45,62]}}],"comments":null,"title":"GenericEnum","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[11,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]}},{"children":[],"comments":"A `Generic` implementation of the `pred` member from the `Enum` type class.\n","title":"genericPred","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,78]}},{"children":[],"comments":"A `Generic` implementation of the `succ` member from the `Enum` type class.\n","title":"genericSucc","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[53,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,78]}},{"children":[{"comments":null,"title":"genericCardinality'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}},"sourceSpan":{"start":[57,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[57,39]}},{"comments":null,"title":"genericToEnum'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[58,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]}},{"comments":null,"title":"genericFromEnum'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[59,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,31]}},{"comments":null,"title":"genericBoundedEnumNoArguments","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}},"sourceSpan":{"start":[61,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[64,25]}},{"comments":null,"title":"genericBoundedEnumArgument","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[66,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[69,45]}},{"comments":null,"title":"genericBoundedEnumConstructor","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeVar","contents":"name"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[71,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[74,56]}},{"comments":null,"title":"genericBoundedEnumSum","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[76,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[89,80]}},{"comments":null,"title":"genericBoundedEnumProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[92,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[102,93]}}],"comments":null,"title":"GenericBoundedEnum","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[56,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,31]}},{"children":[],"comments":"A `Generic` implementation of the `cardinality` member from the\n`BoundedEnum` type class.\n","title":"genericCardinality","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}},"sourceSpan":{"start":[107,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,93]}},{"children":[],"comments":"A `Generic` implementation of the `toEnum` member from the `BoundedEnum`\ntype class.\n","title":"genericToEnum","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[112,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,89]}},{"children":[],"comments":"A `Generic` implementation of the `fromEnum` member from the `BoundedEnum`\ntype class.\n","title":"genericFromEnum","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]},null]}},"sourceSpan":{"start":[117,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,85]}}]}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Enum/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Generic","Rep","Enum"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},{"Ident":"genericCardinality'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},{"Ident":"genericFromEnum'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},{"Ident":"genericPred'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},{"Ident":"genericSucc'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},{"Ident":"genericToEnum'"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},"GenericEnum"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},{"Ident":"genericPred"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},{"Ident":"genericSucc"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},"GenericBoundedEnum"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},{"Ident":"genericCardinality"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},{"Ident":"genericToEnum"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]},{"Ident":"genericFromEnum"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericEnumNoArguments"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericEnumArgument"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericEnumConstructor"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericEnumSum"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericEnumProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericBoundedEnumNoArguments"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericBoundedEnumArgument"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericBoundedEnumConstructor"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericBoundedEnumSum"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericBoundedEnumProduct"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Enum"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[5,36]},"BoundedEnum"]},{"TypeClassRef":[{"start":[5,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[5,48]},"Enum"]},{"TypeRef":[{"start":[5,50],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[5,65]},"Cardinality",null]},{"ValueRef":[{"start":[5,67],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[5,78]},{"Ident":"cardinality"}]},{"ValueRef":[{"start":[5,80],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[5,88]},{"Ident":"fromEnum"}]},{"ValueRef":[{"start":[5,90],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[5,94]},{"Ident":"pred"}]},{"ValueRef":[{"start":[5,96],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[5,100]},{"Ident":"succ"}]},{"ValueRef":[{"start":[5,102],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[5,108]},{"Ident":"toEnum"}]}]},"eiImportedAs":null},{"eiModule":["Data","Generic","Rep"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[6,39]},"Generic"]},{"TypeRef":[{"start":[6,41],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[6,53]},"Argument",null]},{"TypeRef":[{"start":[6,55],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[6,70]},"Constructor",null]},{"TypeRef":[{"start":[6,72],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[6,87]},"NoArguments",null]},{"TypeRef":[{"start":[6,89],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[6,100]},"Product",null]},{"TypeRef":[{"start":[6,102],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[6,109]},"Sum",null]},{"ValueRef":[{"start":[6,111],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[6,115]},{"Ident":"from"}]},{"ValueRef":[{"start":[6,117],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[6,119]},{"Ident":"to"}]}]},"eiImportedAs":null},{"eiModule":["Data","Generic","Rep","Bounded"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,34],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[7,53]},"GenericBottom"]},{"TypeClassRef":[{"start":[7,55],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[7,71]},"GenericTop"]},{"ValueRef":[{"start":[7,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[7,87]},{"Ident":"genericBottom'"}]},{"ValueRef":[{"start":[7,89],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[7,100]},{"Ident":"genericTop'"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[8,20],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[8,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[9,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[9,28]},{"Ident":"unwrap"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"genericCardinality'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[57,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[57,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[57,37]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[57,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[57,39]},[]],"tag":"TypeVar","contents":"a"}]}]},52]}}},{"EDValue":{"edValueName":{"Ident":"genericFromEnum'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[59,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[59,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[59,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},15]}}},{"EDValue":{"edValueName":{"Ident":"genericPred'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[12,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"a"}]}]}]},10]}}},{"EDValue":{"edValueName":{"Ident":"genericSucc'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[13,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[13,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[13,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeVar","contents":"a"}]}]}]},5]}}},{"EDValue":{"edValueName":{"Ident":"genericToEnum'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[58,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[58,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,33]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[58,34],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]}}},{"EDType":{"edTypeName":"GenericEnum","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,23]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"GenericEnum","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericPred'",{"annotation":[{"start":[12,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericSucc'",{"annotation":[{"start":[13,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[13,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[13,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"GenericEnum","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"genericPred'"},{"annotation":[{"start":[12,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[12,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"genericSucc'"},{"annotation":[{"start":[13,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[13,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[13,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[13,31]},[]],"tag":"TypeVar","contents":"a"}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"genericPred"},"edValueType":{"annotation":[{"start":[49,16],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,78]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[49,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[49,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[49,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,43]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[49,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,39]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[49,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,43]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[49,47],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[49,47],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,62]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[{"start":[49,59],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,62]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[49,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,68],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,67]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[49,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,76]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[49,77],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[49,78]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},11]},12]}}},{"EDValue":{"edValueName":{"Ident":"genericSucc"},"edValueType":{"annotation":[{"start":[53,16],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,78]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[53,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[53,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[53,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,43]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[53,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,39]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[53,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,43]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[53,47],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[53,47],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,62]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[{"start":[53,59],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,62]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[53,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,68],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[53,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,67]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[53,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[53,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,76]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[53,77],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[53,78]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},6]},7]}}},{"EDType":{"edTypeName":"GenericBoundedEnum","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[57,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[57,37]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"GenericBoundedEnum","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericCardinality'",{"annotation":[{"start":[57,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[57,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[57,37]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[57,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[57,39]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericToEnum'",{"annotation":[{"start":[58,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[58,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,33]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[58,34],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericFromEnum'",{"annotation":[{"start":[59,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[59,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[59,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}}},{"EDClass":{"edClassName":"GenericBoundedEnum","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"genericCardinality'"},{"annotation":[{"start":[57,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[57,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[57,37]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[57,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[57,39]},[]],"tag":"TypeVar","contents":"a"}]}],[{"Ident":"genericToEnum'"},{"annotation":[{"start":[58,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[58,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[58,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[58,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,33]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[58,34],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[58,35]},[]],"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"genericFromEnum'"},{"annotation":[{"start":[59,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[59,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[59,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[59,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"genericCardinality"},"edValueType":{"annotation":[{"start":[107,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,93]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[107,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,93]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[107,37],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,93]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[107,37],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,50]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[107,45],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,46]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[107,47],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,50]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[107,54],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,93]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[107,54],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,76]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[{"start":[107,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,76]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[107,80],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[107,80],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,91]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[107,92],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[107,93]},[]],"tag":"TypeVar","contents":"a"}]}]}]},53]},54]}}},{"EDValue":{"edValueName":{"Ident":"genericToEnum"},"edValueType":{"annotation":[{"start":[112,18],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,89]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[112,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,89]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[112,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,89]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[112,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,45]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[112,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,41]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[112,42],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,45]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[112,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,89]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[112,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,71]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[{"start":[112,68],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,71]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[112,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,89]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[112,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,89]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[112,79],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[112,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,78]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[112,82],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,89]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[112,82],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,87]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[112,88],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[112,89]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},1]},2]}}},{"EDValue":{"edValueName":{"Ident":"genericFromEnum"},"edValueType":{"annotation":[{"start":[117,20],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,85]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[117,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,85]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[117,34],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,85]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[117,34],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,47]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[117,42],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,43]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[117,44],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,47]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[117,51],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,85]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[117,51],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,73]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[{"start":[117,70],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,73]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[117,77],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[117,77],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[117,79],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[117,77],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,78]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[117,82],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[117,85]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},16]},17]}}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Enum"],"GenericEnum"],"edInstanceName":{"Ident":"genericEnumNoArguments"},"edInstanceTypes":[{"annotation":[{"start":[15,48],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[15,59]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Enum"],{"Ident":"genericEnumNoArguments"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Enum"],"GenericEnum"],"edInstanceName":{"Ident":"genericEnumArgument"},"edInstanceTypes":[{"annotation":[{"start":[19,56],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[19,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,56],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[19,64]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[19,65],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[19,66]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[19,33],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[19,39]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[19,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[19,39]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Enum"],{"Ident":"genericEnumArgument"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Enum"],"GenericEnum"],"edInstanceName":{"Ident":"genericEnumConstructor"},"edInstanceTypes":[{"annotation":[{"start":[23,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[23,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[23,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[23,77]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[23,78],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[23,82]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[23,83],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[23,84]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[23,36],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[23,49]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[23,49]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Enum"],{"Ident":"genericEnumConstructor"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Enum"],"GenericEnum"],"edInstanceName":{"Ident":"genericEnumSum"},"edInstanceTypes":[{"annotation":[{"start":[27,106],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,113]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,106],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,111]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,106],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,109]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[{"start":[27,110],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,111]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[27,112],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,113]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[27,29],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,42]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[{"start":[27,41],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,42]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[27,44],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,56]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[{"start":[27,55],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,56]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[27,58],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,71]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[{"start":[27,70],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,71]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"constraintAnn":[{"start":[27,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,88]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[{"start":[27,87],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[27,88]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Enum"],{"Ident":"genericEnumSum"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Enum"],"GenericEnum"],"edInstanceName":{"Ident":"genericEnumProduct"},"edInstanceTypes":[{"annotation":[{"start":[39,141],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,152]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,141],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,150]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,141],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,148]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[{"start":[39,149],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,150]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[39,151],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,152]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[39,33],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,46]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[{"start":[39,45],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,46]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[39,48],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,60]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[{"start":[39,59],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,60]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[39,62],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,77]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[{"start":[39,76],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,77]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[39,79],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,92]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericEnum"],"constraintArgs":[{"annotation":[{"start":[39,91],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,92]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"constraintAnn":[{"start":[39,94],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,106]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericTop"],"constraintArgs":[{"annotation":[{"start":[39,105],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,106]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"constraintAnn":[{"start":[39,108],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,123]},[]],"constraintClass":[["Data","Generic","Rep","Bounded"],"GenericBottom"],"constraintArgs":[{"annotation":[{"start":[39,122],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[39,123]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Enum"],{"Ident":"genericEnumProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"edInstanceName":{"Ident":"genericBoundedEnumNoArguments"},"edInstanceTypes":[{"annotation":[{"start":[61,62],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[61,73]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Enum"],{"Ident":"genericBoundedEnumNoArguments"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"edInstanceName":{"Ident":"genericBoundedEnumArgument"},"edInstanceTypes":[{"annotation":[{"start":[66,77],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[66,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,77],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[66,85]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[66,86],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[66,87]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[66,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[66,53]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[66,52],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[66,53]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Enum"],{"Ident":"genericBoundedEnumArgument"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"edInstanceName":{"Ident":"genericBoundedEnumConstructor"},"edInstanceTypes":[{"annotation":[{"start":[71,87],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[71,105]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,87],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[71,103]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,87],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[71,98]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[71,99],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[71,103]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[71,104],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[71,105]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[71,43],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[71,63]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[{"start":[71,62],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[71,63]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Enum"],{"Ident":"genericBoundedEnumConstructor"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"edInstanceName":{"Ident":"genericBoundedEnumSum"},"edInstanceTypes":[{"annotation":[{"start":[76,103],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[76,110]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,103],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[76,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,103],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[76,106]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[{"start":[76,107],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[76,108]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[76,109],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[76,110]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[76,36],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[76,56]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[{"start":[76,55],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[76,56]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[76,58],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[76,78]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[{"start":[76,77],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[76,78]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Enum"],{"Ident":"genericBoundedEnumSum"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"edInstanceName":{"Ident":"genericBoundedEnumProduct"},"edInstanceTypes":[{"annotation":[{"start":[92,107],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[92,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,107],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[92,116]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,107],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[92,114]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[{"start":[92,115],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[92,116]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[92,117],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[92,118]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[92,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[92,60]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[{"start":[92,59],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[92,60]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[92,62],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[92,82]},[]],"constraintClass":[["Data","Generic","Rep","Enum"],"GenericBoundedEnum"],"constraintArgs":[{"annotation":[{"start":[92,81],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[92,82]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Enum"],{"Ident":"genericBoundedEnumProduct"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Enum.purs","end":[118,44]}}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Eq/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Generic.Rep.Eq","comments":null,"declarations":[{"children":[{"comments":null,"title":"genericEq'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}},"sourceSpan":{"start":[11,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]}},{"comments":null,"title":"genericEqNoConstructors","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Eq"],"GenericEq"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoConstructors"]}]}},"sourceSpan":{"start":[13,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[14,24]}},{"comments":null,"title":"genericEqNoArguments","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Eq"],"GenericEq"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[17,24]}},{"comments":null,"title":"genericEqSum","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Eq"],"GenericEq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[19,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[22,25]}},{"comments":null,"title":"genericEqProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Eq"],"GenericEq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[24,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[25,84]}},{"comments":null,"title":"genericEqConstructor","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Eq"],"GenericEq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeVar","contents":"name"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[27,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[28,66]}},{"comments":null,"title":"genericEqArgument","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Eq"],"GenericEq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[31,52]}}],"comments":null,"title":"GenericEq","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[10,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]}},{"children":[],"comments":"A `Generic` implementation of the `eq` member from the `Eq` type class.\n","title":"genericEq","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,79]}}]}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Eq/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Generic","Rep","Eq"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[35,45]},"GenericEq"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[35,45]},{"Ident":"genericEq'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[35,45]},{"Ident":"genericEq"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericEqNoConstructors"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericEqNoArguments"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericEqSum"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericEqProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericEqConstructor"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericEqArgument"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[7,25]},"Eq"]},{"ValueOpRef":[{"start":[7,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[7,31]},"=="]},{"ValueOpRef":[{"start":[7,33],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[7,37]},"&&"]}]},"eiImportedAs":null},{"eiModule":["Data","Generic","Rep"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"GenericEq","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,21]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"GenericEq","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericEq'",{"annotation":[{"start":[11,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,18]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"GenericEq","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"genericEq'"},{"annotation":[{"start":[11,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,18]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"genericEq'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[11,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,18]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[11,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},2]}}},{"EDValue":{"edValueName":{"Ident":"genericEq"},"edValueType":{"annotation":[{"start":[34,14],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,79]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[34,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,79]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[34,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,79]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[34,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,41]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[34,36],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,37]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[34,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,41]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[34,45],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,79]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[34,45],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,58]},[]],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[{"start":[34,55],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,58]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[34,62],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,62],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,64],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[34,62],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,63]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[34,67],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,67],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,69],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,71]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[34,67],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,68]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[34,72],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[34,79]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},15]},16]}}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Eq"],"GenericEq"],"edInstanceName":{"Ident":"genericEqNoConstructors"},"edInstanceTypes":[{"annotation":[{"start":[13,47],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[13,61]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoConstructors"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Eq"],{"Ident":"genericEqNoConstructors"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Eq"],"GenericEq"],"edInstanceName":{"Ident":"genericEqNoArguments"},"edInstanceTypes":[{"annotation":[{"start":[16,44],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[16,55]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Eq"],{"Ident":"genericEqNoArguments"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Eq"],"GenericEq"],"edInstanceName":{"Ident":"genericEqSum"},"edInstanceTypes":[{"annotation":[{"start":[19,67],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[19,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,67],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[19,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,67],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[19,70]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[{"start":[19,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[19,72]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[19,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[19,74]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[19,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[19,38]},[]],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[{"start":[19,37],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[19,38]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[19,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[19,51]},[]],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[{"start":[19,50],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[19,51]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Eq"],{"Ident":"genericEqSum"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Eq"],"GenericEq"],"edInstanceName":{"Ident":"genericEqProduct"},"edInstanceTypes":[{"annotation":[{"start":[24,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[24,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[24,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[24,78]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[{"start":[24,79],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[24,80]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[24,81],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[24,82]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[24,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[24,42]},[]],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[24,42]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[24,44],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[24,55]},[]],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[{"start":[24,54],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[24,55]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Eq"],{"Ident":"genericEqProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Eq"],"GenericEq"],"edInstanceName":{"Ident":"genericEqConstructor"},"edInstanceTypes":[{"annotation":[{"start":[27,60],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[27,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,60],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[27,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[27,60],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[27,71]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[27,72],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[27,76]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[27,77],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[27,78]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[27,34],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[27,45]},[]],"constraintClass":[["Data","Generic","Rep","Eq"],"GenericEq"],"constraintArgs":[{"annotation":[{"start":[27,44],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[27,45]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Eq"],{"Ident":"genericEqConstructor"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Eq"],"GenericEq"],"edInstanceName":{"Ident":"genericEqArgument"},"edInstanceTypes":[{"annotation":[{"start":[30,50],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[30,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,50],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[30,58]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[30,59],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[30,60]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[30,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[30,35]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[30,34],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[30,35]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Eq"],{"Ident":"genericEqArgument"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Eq.purs","end":[35,45]}}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Monoid/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Generic.Rep.Monoid","comments":null,"declarations":[{"children":[{"comments":null,"title":"genericMempty'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[11,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[11,22]}},{"comments":null,"title":"genericMonoidNoArguments","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Monoid"],"GenericMonoid"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}},"sourceSpan":{"start":[13,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[14,31]}},{"comments":null,"title":"genericMonoidProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Monoid"],"GenericMonoid"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[17,57]}},{"comments":null,"title":"genericMonoidConstructor","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Monoid"],"GenericMonoid"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeVar","contents":"name"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[19,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[20,46]}},{"comments":null,"title":"genericMonoidArgument","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Monoid"],"GenericMonoid"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[22,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[23,35]}}],"comments":null,"title":"GenericMonoid","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[10,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[11,22]}},{"children":[],"comments":"A `Generic` implementation of the `mempty` member from the `Monoid` type class.\n","title":"genericMempty","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]},null]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[26,71]}}]}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Monoid/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Generic","Rep","Monoid"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[27,34]},"GenericMonoid"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[27,34]},{"Ident":"genericMempty'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[27,34]},{"Ident":"genericMempty"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericMonoidNoArguments"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericMonoidProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericMonoidConstructor"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericMonoidArgument"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[7,33]},"Monoid"]},{"ValueRef":[{"start":[7,35],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[7,41]},{"Ident":"mempty"}]}]},"eiImportedAs":null},{"eiModule":["Data","Generic","Rep"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"GenericMonoid","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"GenericMonoid","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericMempty'",{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"GenericMonoid","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"genericMempty'"},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"a"}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"genericMempty'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"a"}]},2]}}},{"EDValue":{"edValueName":{"Ident":"genericMempty"},"edValueType":{"annotation":[{"start":[26,18],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[26,71]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[26,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[26,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[26,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[26,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[26,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[26,45]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[26,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[26,41]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[26,42],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[26,45]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[26,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[26,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[26,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[26,66]},[]],"constraintClass":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"constraintArgs":[{"annotation":[{"start":[26,63],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[26,66]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[26,70],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[26,71]},[]],"tag":"TypeVar","contents":"a"}]}]},11]},12]}}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"edInstanceName":{"Ident":"genericMonoidNoArguments"},"edInstanceTypes":[{"annotation":[{"start":[13,52],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[13,63]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Monoid"],{"Ident":"genericMonoidNoArguments"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"edInstanceName":{"Ident":"genericMonoidProduct"},"edInstanceTypes":[{"annotation":[{"start":[16,87],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[16,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,87],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[16,96]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[16,87],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[16,94]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[{"start":[16,95],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[16,96]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[16,97],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[16,98]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[16,35],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[16,50]},[]],"constraintClass":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"constraintArgs":[{"annotation":[{"start":[16,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[16,50]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[16,52],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[16,67]},[]],"constraintClass":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"constraintArgs":[{"annotation":[{"start":[16,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[16,67]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Monoid"],{"Ident":"genericMonoidProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"edInstanceName":{"Ident":"genericMonoidConstructor"},"edInstanceTypes":[{"annotation":[{"start":[19,72],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[19,90]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,72],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[19,88]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,72],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[19,83]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[19,84],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[19,88]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[19,89],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[19,90]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[19,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[19,53]},[]],"constraintClass":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"constraintArgs":[{"annotation":[{"start":[19,52],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[19,53]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Monoid"],{"Ident":"genericMonoidConstructor"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Monoid"],"GenericMonoid"],"edInstanceName":{"Ident":"genericMonoidArgument"},"edInstanceTypes":[{"annotation":[{"start":[22,62],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[22,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,62],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[22,70]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[22,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[22,72]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[22,35],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[22,43]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[22,42],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[22,43]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Monoid"],{"Ident":"genericMonoidArgument"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Monoid.purs","end":[27,34]}}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Ord/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Generic.Rep.Ord","comments":null,"declarations":[{"children":[{"comments":null,"title":"genericCompare'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}},"sourceSpan":{"start":[11,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]}},{"comments":null,"title":"genericOrdNoConstructors","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Ord"],"GenericOrd"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoConstructors"]}]}},"sourceSpan":{"start":[13,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[14,27]}},{"comments":null,"title":"genericOrdNoArguments","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Ord"],"GenericOrd"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[17,27]}},{"comments":null,"title":"genericOrdSum","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Ord"],"GenericOrd"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[19,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[23,41]}},{"comments":null,"title":"genericOrdProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Ord"],"GenericOrd"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[25,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[29,21]}},{"comments":null,"title":"genericOrdConstructor","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Ord"],"GenericOrd"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeVar","contents":"name"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[31,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[32,76]}},{"comments":null,"title":"genericOrdArgument","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Ord"],"GenericOrd"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[35,62]}}],"comments":null,"title":"GenericOrd","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[10,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]}},{"children":[],"comments":"A `Generic` implementation of the `compare` member from the `Ord` type class.\n","title":"genericCompare","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]}]},null]},null]}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,86]}}]}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Ord/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Generic","Rep","Ord"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[39,55]},"GenericOrd"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[39,55]},{"Ident":"genericCompare'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[39,55]},{"Ident":"genericCompare"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericOrdNoConstructors"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericOrdNoArguments"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericOrdSum"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericOrdProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericOrdConstructor"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericOrdArgument"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[7,26]},"Ord"]},{"ValueRef":[{"start":[7,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[7,35]},{"Ident":"compare"}]},{"TypeRef":[{"start":[7,37],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[7,49]},"Ordering",null]}]},"eiImportedAs":null},{"eiModule":["Data","Generic","Rep"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"GenericOrd","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,26]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"GenericOrd","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericCompare'",{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,29],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"GenericOrd","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"genericCompare'"},{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,29],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"genericCompare'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,29],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[11,40]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},2]}}},{"EDValue":{"edValueName":{"Ident":"genericCompare"},"edValueType":{"annotation":[{"start":[38,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,86]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[38,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,86]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[38,33],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,86]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[38,33],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,46]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[38,41],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,42]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[38,43],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,46]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[38,50],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,86]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[38,50],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,64]},[]],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[{"start":[38,61],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,64]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[38,68],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,68],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,70],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,72]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,68],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,69]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,74]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,78],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[38,86]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]}]},15]},16]}}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Ord"],"GenericOrd"],"edInstanceName":{"Ident":"genericOrdNoConstructors"},"edInstanceTypes":[{"annotation":[{"start":[13,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[13,63]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoConstructors"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Ord"],{"Ident":"genericOrdNoConstructors"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Ord"],"GenericOrd"],"edInstanceName":{"Ident":"genericOrdNoArguments"},"edInstanceTypes":[{"annotation":[{"start":[16,46],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[16,57]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Ord"],{"Ident":"genericOrdNoArguments"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Ord"],"GenericOrd"],"edInstanceName":{"Ident":"genericOrdSum"},"edInstanceTypes":[{"annotation":[{"start":[19,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[19,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[19,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[19,74]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[{"start":[19,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[19,76]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[19,77],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[19,78]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[19,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[19,40]},[]],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[{"start":[19,39],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[19,40]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[19,42],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[19,54]},[]],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[{"start":[19,53],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[19,54]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Ord"],{"Ident":"genericOrdSum"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Ord"],"GenericOrd"],"edInstanceName":{"Ident":"genericOrdProduct"},"edInstanceTypes":[{"annotation":[{"start":[25,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[25,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[25,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[25,82]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[{"start":[25,83],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[25,84]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[25,85],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[25,86]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[25,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[25,44]},[]],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[{"start":[25,43],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[25,44]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[25,46],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[25,58]},[]],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[{"start":[25,57],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[25,58]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Ord"],{"Ident":"genericOrdProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Ord"],"GenericOrd"],"edInstanceName":{"Ident":"genericOrdConstructor"},"edInstanceTypes":[{"annotation":[{"start":[31,63],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[31,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[31,63],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[31,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[31,63],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[31,74]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[31,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[31,79]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[31,80],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[31,81]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[31,35],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[31,47]},[]],"constraintClass":[["Data","Generic","Rep","Ord"],"GenericOrd"],"constraintArgs":[{"annotation":[{"start":[31,46],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[31,47]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Ord"],{"Ident":"genericOrdConstructor"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Ord"],"GenericOrd"],"edInstanceName":{"Ident":"genericOrdArgument"},"edInstanceTypes":[{"annotation":[{"start":[34,53],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[34,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,53],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[34,61]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[34,62],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[34,63]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[34,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[34,37]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[34,36],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[34,37]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Ord"],{"Ident":"genericOrdArgument"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Ord.purs","end":[39,55]}}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Semigroup/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Generic.Rep.Semigroup","comments":null,"declarations":[{"children":[{"comments":null,"title":"genericAppend'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[11,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]}},{"comments":null,"title":"genericSemigroupNoConstructors","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoConstructors"]}]}},"sourceSpan":{"start":[13,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[14,25]}},{"comments":null,"title":"genericSemigroupNoArguments","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[17,25]}},{"comments":null,"title":"genericSemigroupProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[19,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[21,58]}},{"comments":null,"title":"genericSemigroupConstructor","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeVar","contents":"name"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[24,88]}},{"comments":null,"title":"genericSemigroupArgument","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[27,71]}}],"comments":null,"title":"GenericSemigroup","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[10,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]}},{"children":[],"comments":"A `Generic` implementation of the `append` member from the `Semigroup` type class.\n","title":"genericAppend","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]}}]}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Semigroup/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Generic","Rep","Semigroup"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[31,58]},"GenericSemigroup"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[31,58]},{"Ident":"genericAppend'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[31,58]},{"Ident":"genericAppend"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericSemigroupNoConstructors"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericSemigroupNoArguments"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericSemigroupProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericSemigroupConstructor"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericSemigroupArgument"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[7,32]},"Semigroup"]},{"ValueRef":[{"start":[7,34],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[7,40]},{"Ident":"append"}]}]},"eiImportedAs":null},{"eiModule":["Data","Generic","Rep"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"GenericSemigroup","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"GenericSemigroup","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericAppend'",{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"GenericSemigroup","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"genericAppend'"},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeVar","contents":"a"}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"genericAppend'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeVar","contents":"a"}]}]}]},2]}}},{"EDValue":{"edValueName":{"Ident":"genericAppend"},"edValueType":{"annotation":[{"start":[30,18],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[30,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[30,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[30,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,45]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[30,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,41]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[30,42],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,45]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[30,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[30,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,69]},[]],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[{"start":[30,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,69]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[30,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,74]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[30,78],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,78],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,80],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,82]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,78],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,79]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[30,83],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},11]},12]}}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"edInstanceName":{"Ident":"genericSemigroupNoConstructors"},"edInstanceTypes":[{"annotation":[{"start":[13,61],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[13,75]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoConstructors"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Semigroup"],{"Ident":"genericSemigroupNoConstructors"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"edInstanceName":{"Ident":"genericSemigroupNoArguments"},"edInstanceTypes":[{"annotation":[{"start":[16,58],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[16,69]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Semigroup"],{"Ident":"genericSemigroupNoArguments"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"edInstanceName":{"Ident":"genericSemigroupProduct"},"edInstanceTypes":[{"annotation":[{"start":[19,99],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,110]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,99],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,99],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,106]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[{"start":[19,107],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,108]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[19,109],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,110]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[19,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,56]},[]],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[{"start":[19,55],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,56]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[19,58],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,76]},[]],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[{"start":[19,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,76]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Semigroup"],{"Ident":"genericSemigroupProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"edInstanceName":{"Ident":"genericSemigroupConstructor"},"edInstanceTypes":[{"annotation":[{"start":[23,81],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,81],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,81],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,92]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[23,93],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,97]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[23,98],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,99]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[23,41],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,59]},[]],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[{"start":[23,58],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,59]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Semigroup"],{"Ident":"genericSemigroupConstructor"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"edInstanceName":{"Ident":"genericSemigroupArgument"},"edInstanceTypes":[{"annotation":[{"start":[26,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[26,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[26,79]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[26,80],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[26,81]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[26,49]},[]],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[{"start":[26,48],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[26,49]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Semigroup"],{"Ident":"genericSemigroupArgument"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[31,58]}}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Show/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Generic.Rep.Show","comments":null,"declarations":[{"children":[{"comments":null,"title":"genericShow'","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}},"sourceSpan":{"start":[15,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,30]}},{"comments":null,"title":"genericShowNoConstructors","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Show"],"GenericShow"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoConstructors"]}]}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[21,34]}},{"comments":null,"title":"genericShowSum","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShow"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShow"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Show"],"GenericShow"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[28,40]}},{"comments":null,"title":"genericShowConstructor","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShowArgs"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"name"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Show"],"GenericShow"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeVar","contents":"name"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[44,51]}}],"comments":null,"title":"GenericShow","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[14,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,30]}},{"children":[],"comments":"A `Generic` implementation of the `show` member from the `Show` type class.\n","title":"genericShow","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["rep",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShow"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},null]},null]}},"sourceSpan":{"start":[50,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,77]}},{"children":[{"comments":null,"title":"genericShowArgs","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}},"sourceSpan":{"start":[18,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]}},{"comments":null,"title":"genericShowArgsNoArguments","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Show"],"GenericShowArgs"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[24,25]}},{"comments":null,"title":"genericShowArgsProduct","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShowArgs"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShowArgs"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Show"],"GenericShowArgs"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[33,73]}},{"comments":null,"title":"genericShowArgsArgument","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep","Show"],"GenericShowArgs"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[46,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[47,42]}}],"comments":null,"title":"GenericShowArgs","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[17,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]}}]}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep.Show/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Generic","Rep","Show"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[51,38]},"GenericShow"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[51,38]},{"Ident":"genericShow'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[51,38]},{"Ident":"genericShow"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[51,38]},"GenericShowArgs"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[51,38]},{"Ident":"genericShowArgs"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericShowNoConstructors"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericShowArgsNoArguments"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericShowSum"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericShowArgsProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericShowConstructor"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericShowArgsArgument"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[9,27]},"Show"]},{"ValueRef":[{"start":[9,29],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[9,33]},{"Ident":"show"}]},{"ValueOpRef":[{"start":[9,35],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[9,39]},"<>"]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[10,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[10,34]},{"Ident":"intercalate"}]}]},"eiImportedAs":null},{"eiModule":["Data","Generic","Rep"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Symbol"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[12,35]},"IsSymbol"]},{"TypeRef":[{"start":[12,37],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[12,47]},"SProxy",null]},{"ValueRef":[{"start":[12,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[12,62]},{"Ident":"reflectSymbol"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"GenericShow","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[15,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,23]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"GenericShow","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericShow'",{"annotation":[{"start":[15,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"GenericShow","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"genericShow'"},{"annotation":[{"start":[15,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"genericShow'"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShow"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[15,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[15,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},12]}}},{"EDValue":{"edValueName":{"Ident":"genericShow"},"edValueType":{"annotation":[{"start":[50,16],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,77]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[50,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[50,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,77]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[50,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,43]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[50,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,39]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[50,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,43]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[50,47],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,77]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[50,47],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,62]},[]],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShow"],"constraintArgs":[{"annotation":[{"start":[50,59],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,62]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[50,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,68],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,67]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[50,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[50,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},17]},18]}}},{"EDType":{"edTypeName":"GenericShowArgs","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[18,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,26]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"GenericShowArgs","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["genericShowArgs",{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"GenericShowArgs","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"genericShowArgs"},{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"genericShowArgs"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShowArgs"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,24],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,27],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[18,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},2]}}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Show"],"GenericShow"],"edInstanceName":{"Ident":"genericShowNoConstructors"},"edInstanceTypes":[{"annotation":[{"start":[20,51],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[20,65]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoConstructors"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Show"],{"Ident":"genericShowNoConstructors"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Show"],"GenericShowArgs"],"edInstanceName":{"Ident":"genericShowArgsNoArguments"},"edInstanceTypes":[{"annotation":[{"start":[23,56],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[23,67]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Show"],{"Ident":"genericShowArgsNoArguments"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Show"],"GenericShow"],"edInstanceName":{"Ident":"genericShowSum"},"edInstanceTypes":[{"annotation":[{"start":[26,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[26,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[26,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[26,78]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[{"start":[26,79],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[26,80]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[26,81],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[26,82]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,29],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[26,42]},[]],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShow"],"constraintArgs":[{"annotation":[{"start":[26,41],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[26,42]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[26,44],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[26,57]},[]],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShow"],"constraintArgs":[{"annotation":[{"start":[26,56],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[26,57]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Show"],{"Ident":"genericShowSum"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Show"],"GenericShowArgs"],"edInstanceName":{"Ident":"genericShowArgsProduct"},"edInstanceTypes":[{"annotation":[{"start":[32,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[32,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[32,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[32,32]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[{"start":[32,33],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[32,34]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[32,35],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[32,36]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[31,9],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[31,26]},[]],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShowArgs"],"constraintArgs":[{"annotation":[{"start":[31,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[31,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[31,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[31,45]},[]],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShowArgs"],"constraintArgs":[{"annotation":[{"start":[31,44],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[31,45]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Show"],{"Ident":"genericShowArgsProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Show"],"GenericShow"],"edInstanceName":{"Ident":"genericShowConstructor"},"edInstanceTypes":[{"annotation":[{"start":[37,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[37,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[37,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,19],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[37,30]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[37,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[37,35]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[37,36],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[37,37]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[36,7],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[36,24]},[]],"constraintClass":[["Data","Generic","Rep","Show"],"GenericShowArgs"],"constraintArgs":[{"annotation":[{"start":[36,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[36,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[36,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[36,39]},[]],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[36,39]},[]],"tag":"TypeVar","contents":"name"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Show"],{"Ident":"genericShowConstructor"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Show"],"GenericShowArgs"],"edInstanceName":{"Ident":"genericShowArgsArgument"},"edInstanceTypes":[{"annotation":[{"start":[46,64],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[46,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[46,64],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[46,72]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[46,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[46,74]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[46,37],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[46,43]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[46,42],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[46,43]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Show"],{"Ident":"genericShowArgsArgument"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Show.purs","end":[51,38]}}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Generic.Rep","comments":null,"declarations":[{"children":[{"comments":null,"title":"to","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"rep"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}},"sourceSpan":{"start":[37,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,17]}},{"comments":null,"title":"from","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"rep"}]}},"sourceSpan":{"start":[38,3],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,19]}},{"comments":null,"title":"genericMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Generic"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeLevelString","contents":"Nothing"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeLevelString","contents":"Just"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]}}],"comments":"The `Generic` class asserts the existence of a type function from types\nto their representations using the type constructors defined in this module.\n","title":"Generic","info":{"fundeps":[[["a"],["rep"]]],"arguments":[["a",null],["rep",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[36,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,19]}},{"children":[],"comments":"A representation for types with no constructors.\n","title":"NoConstructors","info":{"declType":"data","dataDeclType":"data","typeArguments":[]},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[16,20]}},{"children":[{"comments":null,"title":"NoArguments","info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"genericMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Generic"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeLevelString","contents":"Nothing"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeLevelString","contents":"Just"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]}}],"comments":"A representation for constructors with no arguments.\n","title":"NoArguments","info":{"declType":"data","dataDeclType":"data","typeArguments":[]},"sourceSpan":{"start":[19,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[19,31]}},{"children":[{"comments":null,"title":"Inl","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"Inr","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"genericMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Generic"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeLevelString","contents":"Nothing"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeLevelString","contents":"Just"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]}}],"comments":"A representation for types with multiple constructors.\n","title":"Sum","info":{"declType":"data","dataDeclType":"data","typeArguments":[["a",null],["b",null]]},"sourceSpan":{"start":[22,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[22,29]}},{"children":[{"comments":null,"title":"Product","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"TypeVar","contents":"b"}],"declType":"dataConstructor"},"sourceSpan":null}],"comments":"A representation for constructors with multiple fields.\n","title":"Product","info":{"declType":"data","dataDeclType":"data","typeArguments":[["a",null],["b",null]]},"sourceSpan":{"start":[25,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[25,31]}},{"children":[{"comments":null,"title":"Constructor","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"genericMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Generic"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeLevelString","contents":"Nothing"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeLevelString","contents":"Just"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]}}],"comments":"A representation for constructors which includes the data constructor name\nas a type-level string.\n","title":"Constructor","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["name",{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Symbol"]}],["a",null]]},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[29,55]}},{"children":[{"comments":null,"title":"Argument","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"genericMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Generic"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeLevelString","contents":"Nothing"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[],"tag":"TypeLevelString","contents":"Just"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]}}],"comments":"A representation for an argument in a data constructor.\n","title":"Argument","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[32,32]}}]}
+ tests/purs/publish/basic-example/output/Data.Generic.Rep/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Generic","Rep"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]},"Generic"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]},{"Ident":"to"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]},{"Ident":"from"}]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]},"NoConstructors",[]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]},"NoArguments",["NoArguments"]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]},"Sum",["Inl","Inr"]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]},"Product",["Product"]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]},"Constructor",["Constructor"]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]},"Argument",["Argument"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericMaybe"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[13,20],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[13,29]},"Maybe",null]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Generic","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[37,13],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,15]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[37,13],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,15]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Generic","edTypeSynonymArguments":[["a",null],["rep",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["to",{"annotation":[{"start":[37,9],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,9],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,13],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,9],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,12]},[]],"tag":"TypeVar","contents":"rep"}]},{"annotation":[{"start":[37,16],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["from",{"annotation":[{"start":[38,11],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,11],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,13],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,11],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,16],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,19]},[]],"tag":"TypeVar","contents":"rep"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}}},{"EDClass":{"edClassName":"Generic","edClassTypeArguments":[["a",null],["rep",null]],"edClassMembers":[[{"Ident":"to"},{"annotation":[{"start":[37,9],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,9],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,13],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,9],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,12]},[]],"tag":"TypeVar","contents":"rep"}]},{"annotation":[{"start":[37,16],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,17]},[]],"tag":"TypeVar","contents":"a"}]}],[{"Ident":"from"},{"annotation":[{"start":[38,11],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,11],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,13],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,11],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,16],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,19]},[]],"tag":"TypeVar","contents":"rep"}]}]],"edClassConstraints":[],"edFunctionalDependencies":[{"determiners":[0],"determined":[1]}]}},{"EDValue":{"edValueName":{"Ident":"to"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[37,9],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,9],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,13],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,9],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,12]},[]],"tag":"TypeVar","contents":"rep"}]},{"annotation":[{"start":[37,16],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[37,17]},[]],"tag":"TypeVar","contents":"a"}]}]},0]},1]}}},{"EDValue":{"edValueName":{"Ident":"from"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[38,11],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,11],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,13],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,11],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[38,16],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[38,19]},[]],"tag":"TypeVar","contents":"rep"}]}]},5]},6]}}},{"EDType":{"edTypeName":"NoConstructors","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[]}}}},{"EDType":{"edTypeName":"NoArguments","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[["NoArguments",[]]]}}}},{"EDDataConstructor":{"edDataCtorName":"NoArguments","edDataCtorOrigin":"data","edDataCtorTypeCtor":"NoArguments","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]},"edDataCtorFields":[]}},{"EDType":{"edTypeName":"Sum","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[22,21]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[22,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[22,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[22,21]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[22,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[22,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Inl",[{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[22,21]},[]],"tag":"TypeVar","contents":"a"}]],["Inr",[{"annotation":[{"start":[22,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[22,29]},[]],"tag":"TypeVar","contents":"b"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Inl","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Sum","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,20],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[22,21]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDDataConstructor":{"edDataCtorName":"Inr","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Sum","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[22,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[22,29]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDType":{"edTypeName":"Product","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[25,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[25,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[25,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[25,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[25,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[25,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Product",[{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[25,29]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[25,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[25,31]},[]],"tag":"TypeVar","contents":"b"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Product","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Product","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[25,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[25,31]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}]}},{"EDType":{"edTypeName":"Constructor","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[29,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[29,36]},[]],"tag":"NamedKind","contents":[["Prim"],"Symbol"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[29,54],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[29,55]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["name",{"annotation":[{"start":[29,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[29,36]},[]],"tag":"NamedKind","contents":[["Prim"],"Symbol"]}],["a",{"annotation":[{"start":[29,54],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[29,55]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Constructor",[{"annotation":[{"start":[29,54],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[29,55]},[]],"tag":"TypeVar","contents":"a"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Constructor","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Constructor","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["name",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[29,54],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[29,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDType":{"edTypeName":"Argument","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[32,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[32,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[32,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[32,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Argument",[{"annotation":[{"start":[32,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[32,32]},[]],"tag":"TypeVar","contents":"a"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Argument","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Argument","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[32,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[32,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep"],"Generic"],"edInstanceName":{"Ident":"genericMaybe"},"edInstanceTypes":[{"annotation":[{"start":[41,15],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[41,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[41,15],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[41,20]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[41,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[41,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[41,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[42,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[41,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[41,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[41,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[41,28]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Sum"]},{"annotation":[{"start":[41,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[41,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[41,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[41,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[41,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[41,41]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[41,42],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[41,51]},[]],"tag":"TypeLevelString","contents":"Nothing"}]},{"annotation":[{"start":[41,52],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[41,63]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}]}]},{"annotation":[{"start":[42,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[42,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[42,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,30],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[42,41]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[42,42],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[42,48]},[]],"tag":"TypeLevelString","contents":"Just"}]},{"annotation":[{"start":[42,50],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[42,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,50],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[42,58]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[42,59],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[42,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep"],{"Ident":"genericMaybe"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep.purs","end":[47,49]}}
+ tests/purs/publish/basic-example/output/Data.HeytingAlgebra/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.HeytingAlgebra","comments":null,"declarations":[{"children":[{"comments":null,"title":"ff","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[40,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[40,10]}},{"comments":null,"title":"tt","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeVar","contents":"a"}},"sourceSpan":{"start":[41,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[41,10]}},{"comments":null,"title":"implies","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[42,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]}},{"comments":null,"title":"conj","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[43,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]}},{"comments":null,"title":"disj","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[44,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]}},{"comments":null,"title":"not","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}},"sourceSpan":{"start":[45,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,16]}},{"comments":null,"title":"heytingAlgebraBoolean","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","HeytingAlgebra"],"HeytingAlgebra"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}},"sourceSpan":{"start":[50,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[56,16]}},{"comments":null,"title":"heytingAlgebraUnit","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","HeytingAlgebra"],"HeytingAlgebra"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}},"sourceSpan":{"start":[58,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[64,15]}},{"comments":null,"title":"heytingAlgebraFunction","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","HeytingAlgebra"],"HeytingAlgebra"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}},"sourceSpan":{"start":[66,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[72,22]}},{"comments":null,"title":"heytingAlgebraRecord","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"list"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"list"},{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"row"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","HeytingAlgebra"],"HeytingAlgebra"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]}},"sourceSpan":{"start":[74,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[80,45]}}],"comments":"The `HeytingAlgebra` type class represents types that are bounded lattices with\nan implication operator such that the following laws hold:\n\n- Associativity:\n  - `a || (b || c) = (a || b) || c`\n  - `a && (b && c) = (a && b) && c`\n- Commutativity:\n  - `a || b = b || a`\n  - `a && b = b && a`\n- Absorption:\n  - `a || (a && b) = a`\n  - `a && (a || b) = a`\n- Idempotent:\n  - `a || a = a`\n  - `a && a = a`\n- Identity:\n  - `a || ff = a`\n  - `a && tt = a`\n- Implication:\n  - ``a `implies` a = tt``\n  - ``a && (a `implies` b) = a && b``\n  - ``b && (a `implies` b) = b``\n  - ``a `implies` (b && c) = (a `implies` b) && (a `implies` c)``\n- Complemented:\n  - ``not a = a `implies` ff``\n","title":"HeytingAlgebra","info":{"fundeps":[],"arguments":[["a",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[39,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,16]}},{"children":[],"comments":null,"title":"(&&)","info":{"declType":"alias","alias":[["Data","HeytingAlgebra"],{"Right":{"Left":{"Ident":"conj"}}}],"fixity":{"associativity":"infixr","precedence":3}},"sourceSpan":{"start":[47,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[47,20]}},{"children":[],"comments":null,"title":"(||)","info":{"declType":"alias","alias":[["Data","HeytingAlgebra"],{"Right":{"Left":{"Ident":"disj"}}}],"fixity":{"associativity":"infixr","precedence":2}},"sourceSpan":{"start":[48,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[48,20]}},{"children":[{"comments":null,"title":"ffRecord","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Type","Data","Row"],"RProxy"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"subrow"}]}]}]}},"sourceSpan":{"start":[89,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]}},{"comments":null,"title":"ttRecord","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Type","Data","Row"],"RProxy"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"subrow"}]}]}]}},"sourceSpan":{"start":[90,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]}},{"comments":null,"title":"impliesRecord","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"subrow"}]}]}]}]}},"sourceSpan":{"start":[91,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]}},{"comments":null,"title":"disjRecord","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"subrow"}]}]}]}]}},"sourceSpan":{"start":[92,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]}},{"comments":null,"title":"conjRecord","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"subrow"}]}]}]}]}},"sourceSpan":{"start":[93,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]}},{"comments":null,"title":"notRecord","info":{"declType":"typeClassMember","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"TypeVar","contents":"subrow"}]}]}]}},"sourceSpan":{"start":[94,3],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]}},{"comments":null,"title":"heytingAlgebraRecordNil","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]}]},{"annotation":[],"tag":"TypeVar","contents":"row"}]},{"annotation":[],"tag":"REmpty"}]}},"sourceSpan":{"start":[96,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[102,20]}},{"comments":null,"title":"heytingAlgebraRecordCons","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"key"},{"annotation":[],"tag":"TypeVar","contents":"focus"},{"annotation":[],"tag":"TypeVar","contents":"subrowTail"},{"annotation":[],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"rowlistTail"},{"annotation":[],"tag":"TypeVar","contents":"row"},{"annotation":[],"tag":"TypeVar","contents":"subrowTail"}],"constraintData":null},{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"focus"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[],"tag":"TypeVar","contents":"key"}]},{"annotation":[],"tag":"TypeVar","contents":"focus"}]},{"annotation":[],"tag":"TypeVar","contents":"rowlistTail"}]}]},{"annotation":[],"tag":"TypeVar","contents":"row"}]},{"annotation":[],"tag":"TypeVar","contents":"subrow"}]}},"sourceSpan":{"start":[104,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]}}],"comments":"A class for records where all fields have `HeytingAlgebra` instances, used\nto implement the `HeytingAlgebra` instance for records.\n","title":"HeytingAlgebraRecord","info":{"fundeps":[[["rowlist"],["subrow"]]],"arguments":[["rowlist",null],["row",null],["subrow",null]],"declType":"typeClass","superclasses":[]},"sourceSpan":{"start":[88,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]}}]}
+ tests/purs/publish/basic-example/output/Data.HeytingAlgebra/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","HeytingAlgebra"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},"HeytingAlgebra"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"tt"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"ff"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"implies"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"conj"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"disj"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"not"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},"&&"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},"||"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},"HeytingAlgebraRecord"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"ffRecord"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"ttRecord"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"impliesRecord"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"conjRecord"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"disjRecord"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]},{"Ident":"notRecord"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"heytingAlgebraBoolean"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"heytingAlgebraUnit"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"heytingAlgebraFunction"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"heytingAlgebraRecord"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"heytingAlgebraRecordNil"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"heytingAlgebraRecordCons"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Symbol"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[6,35]},"IsSymbol"]},{"TypeRef":[{"start":[6,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[6,47]},"SProxy",null]},{"ValueRef":[{"start":[6,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[6,62]},{"Ident":"reflectSymbol"}]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[7,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[7,23]},"Unit",[]]},{"ValueRef":[{"start":[7,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[7,29]},{"Ident":"unit"}]}]},"eiImportedAs":null},{"eiModule":["Prim","Row"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Row"]},{"eiModule":["Prim","RowList"],"eiImportType":{"Implicit":[]},"eiImportedAs":["RL"]},{"eiModule":["Record","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[10,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[10,32]},{"Ident":"unsafeGet"}]},{"ValueRef":[{"start":[10,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[10,43]},{"Ident":"unsafeSet"}]}]},"eiImportedAs":null},{"eiModule":["Type","Data","Row"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[11,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[11,33]},"RProxy",null]}]},"eiImportedAs":null},{"eiModule":["Type","Data","RowList"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[12,27],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[12,38]},"RLProxy",null]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixr","efPrecedence":3,"efOperator":"&&","efAlias":[["Data","HeytingAlgebra"],{"Left":{"Ident":"conj"}}]},{"efAssociativity":"infixr","efPrecedence":2,"efOperator":"||","efAlias":[["Data","HeytingAlgebra"],{"Left":{"Ident":"disj"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"HeytingAlgebra","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[42,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,18]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"HeytingAlgebra","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["ff",{"annotation":[{"start":[40,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[40,10]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["tt",{"annotation":[{"start":[41,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[41,10]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["implies",{"annotation":[{"start":[42,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[42,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,15]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[42,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[42,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[42,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["conj",{"annotation":[{"start":[43,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[43,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[43,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[43,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[43,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["disj",{"annotation":[{"start":[44,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[44,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[44,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[44,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[44,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["not",{"annotation":[{"start":[45,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[45,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[45,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[45,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[45,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}]}]}]}}},{"EDClass":{"edClassName":"HeytingAlgebra","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"ff"},{"annotation":[{"start":[40,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[40,10]},[]],"tag":"TypeVar","contents":"a"}],[{"Ident":"tt"},{"annotation":[{"start":[41,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[41,10]},[]],"tag":"TypeVar","contents":"a"}],[{"Ident":"implies"},{"annotation":[{"start":[42,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[42,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,15]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[42,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[42,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[42,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"conj"},{"annotation":[{"start":[43,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[43,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[43,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[43,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[43,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"disj"},{"annotation":[{"start":[44,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[44,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[44,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[44,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[44,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"not"},{"annotation":[{"start":[45,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[45,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[45,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[45,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[45,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,16]},[]],"tag":"TypeVar","contents":"a"}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"tt"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[41,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[41,10]},[]],"tag":"TypeVar","contents":"a"}]},3]}}},{"EDValue":{"edValueName":{"Ident":"ff"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[40,9],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[40,10]},[]],"tag":"TypeVar","contents":"a"}]},17]}}},{"EDValue":{"edValueName":{"Ident":"implies"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[42,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[42,14],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,15]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[42,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[42,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[42,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[42,25]},[]],"tag":"TypeVar","contents":"a"}]}]}]},11]}}},{"EDValue":{"edValueName":{"Ident":"conj"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[43,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[43,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[43,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[43,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[43,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[43,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[43,22]},[]],"tag":"TypeVar","contents":"a"}]}]}]},37]}}},{"EDValue":{"edValueName":{"Ident":"disj"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[44,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[44,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[44,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[44,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[44,21],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[44,22]},[]],"tag":"TypeVar","contents":"a"}]}]}]},21]}}},{"EDValue":{"edValueName":{"Ident":"not"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[45,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[45,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[45,12],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[45,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,11]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[45,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[45,16]},[]],"tag":"TypeVar","contents":"a"}]}]},7]}}},{"EDType":{"edTypeName":"HeytingAlgebraRecord","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,22]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,40]},[]],"tag":"Row","contents":{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[89,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,54]},[]],"tag":"Row","contents":{"annotation":[{"start":[89,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,54]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"HeytingAlgebraRecord","edTypeSynonymArguments":[["rowlist",null],["row",null],["subrow",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["ffRecord",{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,22]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[89,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,30]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,40]},[]],"tag":"TypeConstructor","contents":[["Type","Data","Row"],"RProxy"]},{"annotation":[{"start":[89,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,44]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[89,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[89,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["ttRecord",{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,22]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[90,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,30]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,40]},[]],"tag":"TypeConstructor","contents":[["Type","Data","Row"],"RProxy"]},{"annotation":[{"start":[90,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,44]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[90,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[90,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["impliesRecord",{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,27]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[91,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,35]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[91,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,49]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[91,60],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,63]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[91,67],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,67],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[91,74],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["disjRecord",{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,24]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[92,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,32]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[92,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,46]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,61],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[92,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,60]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[92,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[92,71],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["conjRecord",{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,24]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[93,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,32]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[93,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,46]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,61],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[93,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,60]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[93,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[93,71],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["notRecord",{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,23]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[94,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,31]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[94,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,45]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[94,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[94,56],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}]}]}]}}},{"EDClass":{"edClassName":"HeytingAlgebraRecord","edClassTypeArguments":[["rowlist",null],["row",null],["subrow",null]],"edClassMembers":[[{"Ident":"ffRecord"},{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,22]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[89,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,30]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,40]},[]],"tag":"TypeConstructor","contents":[["Type","Data","Row"],"RProxy"]},{"annotation":[{"start":[89,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,44]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[89,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[89,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}],[{"Ident":"ttRecord"},{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,22]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[90,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,30]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,40]},[]],"tag":"TypeConstructor","contents":[["Type","Data","Row"],"RProxy"]},{"annotation":[{"start":[90,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,44]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[90,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[90,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}],[{"Ident":"impliesRecord"},{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,27]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[91,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,35]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[91,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,49]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[91,60],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,63]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[91,67],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,67],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[91,74],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]}],[{"Ident":"disjRecord"},{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,24]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[92,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,32]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[92,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,46]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,61],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[92,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,60]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[92,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[92,71],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]}],[{"Ident":"conjRecord"},{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,24]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[93,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,32]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[93,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,46]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,61],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[93,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,60]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[93,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[93,71],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]}],[{"Ident":"notRecord"},{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,23]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[94,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,31]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[94,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,45]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[94,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[94,56],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[{"determiners":[0],"determined":[2]}]}},{"EDValue":{"edValueName":{"Ident":"ffRecord"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["rowlist",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["row",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["subrow",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"rowlist"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,22]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[89,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,30]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,40]},[]],"tag":"TypeConstructor","contents":[["Type","Data","Row"],"RProxy"]},{"annotation":[{"start":[89,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,44]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[89,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[89,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[89,61]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]},14]},15]},16]}}},{"EDValue":{"edValueName":{"Ident":"ttRecord"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["rowlist",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["row",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["subrow",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"rowlist"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,15],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,22]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[90,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,30]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,45],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,40]},[]],"tag":"TypeConstructor","contents":[["Type","Data","Row"],"RProxy"]},{"annotation":[{"start":[90,41],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,44]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[90,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[90,55],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[90,61]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]},0]},1]},2]}}},{"EDValue":{"edValueName":{"Ident":"impliesRecord"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["rowlist",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["row",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["subrow",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"rowlist"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,20],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,27]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[91,28],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,35]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,39],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[91,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,49]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[91,60],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,63]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[91,67],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,67],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[91,74],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[91,80]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]}]},8]},9]},10]}}},{"EDValue":{"edValueName":{"Ident":"conjRecord"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["rowlist",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["row",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["subrow",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"rowlist"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,24]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[93,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,32]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[93,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,46]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,61],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[93,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,60]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[93,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[93,71],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[93,77]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]}]},22]},23]},24]}}},{"EDValue":{"edValueName":{"Ident":"disjRecord"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["rowlist",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["row",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["subrow",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"rowlist"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,17],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,24]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[92,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,32]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[92,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,46]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,61],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[92,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,60]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[92,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,64],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,70]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[92,71],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[92,77]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]}]},18]},19]},20]}}},{"EDValue":{"edValueName":{"Ident":"notRecord"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["rowlist",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["row",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["subrow",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"rowlist"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,16],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,23]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[94,24],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,31]},[]],"tag":"TypeVar","contents":"rowlist"}]}]},{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[94,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,45]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[94,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,49],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[94,56],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[94,62]},[]],"tag":"TypeVar","contents":"subrow"}]}]}]}]},4]},5]},6]}}},{"EDInstance":{"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"edInstanceName":{"Ident":"heytingAlgebraBoolean"},"edInstanceTypes":[{"annotation":[{"start":[50,50],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[50,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","HeytingAlgebra"],{"Ident":"heytingAlgebraBoolean"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"edInstanceName":{"Ident":"heytingAlgebraUnit"},"edInstanceTypes":[{"annotation":[{"start":[58,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[58,51]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","HeytingAlgebra"],{"Ident":"heytingAlgebraUnit"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"edInstanceName":{"Ident":"heytingAlgebraFunction"},"edInstanceTypes":[{"annotation":[{"start":[66,72],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[66,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,72],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[66,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,74],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[66,76]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,72],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[66,73]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,77],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[66,78]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[66,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[66,52]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[66,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[66,52]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","HeytingAlgebra"],{"Ident":"heytingAlgebraFunction"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"edInstanceName":{"Ident":"heytingAlgebraRecord"},"edInstanceTypes":[{"annotation":[{"start":[74,112],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[74,122]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,112],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[74,118]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[74,119],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[74,122]},[]],"tag":"TypeVar","contents":"row"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[74,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[74,56]},[]],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[{"start":[74,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[74,51]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[74,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[74,56]},[]],"tag":"TypeVar","contents":"list"}],"constraintData":null},{"constraintAnn":[{"start":[74,58],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[74,91]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[{"start":[74,79],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[74,83]},[]],"tag":"TypeVar","contents":"list"},{"annotation":[{"start":[74,84],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[74,87]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[74,88],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[74,91]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null}],"edInstanceChain":[[["Data","HeytingAlgebra"],{"Ident":"heytingAlgebraRecord"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"edInstanceName":{"Ident":"heytingAlgebraRecordNil"},"edInstanceTypes":[{"annotation":[{"start":[96,58],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[96,64]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]},{"annotation":[{"start":[96,65],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[96,68]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[96,70],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[96,71]},[]],"tag":"REmpty"}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","HeytingAlgebra"],{"Ident":"heytingAlgebraRecordNil"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"edInstanceName":{"Ident":"heytingAlgebraRecordCons"},"edInstanceTypes":[{"annotation":[{"start":[110,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[110,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[110,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[110,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[110,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[110,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[110,30],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[110,37]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[{"start":[110,38],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[110,41]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[110,42],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[110,47]},[]],"tag":"TypeVar","contents":"focus"}]},{"annotation":[{"start":[110,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[110,59]},[]],"tag":"TypeVar","contents":"rowlistTail"}]},{"annotation":[{"start":[110,61],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[110,64]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[110,65],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[110,71]},[]],"tag":"TypeVar","contents":"subrow"}],"edInstanceConstraints":[{"constraintAnn":[{"start":[105,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[105,22]},[]],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[{"start":[105,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[105,22]},[]],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"constraintAnn":[{"start":[106,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[106,46]},[]],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[{"start":[106,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[106,22]},[]],"tag":"TypeVar","contents":"key"},{"annotation":[{"start":[106,23],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[106,28]},[]],"tag":"TypeVar","contents":"focus"},{"annotation":[{"start":[106,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[106,39]},[]],"tag":"TypeVar","contents":"subrowTail"},{"annotation":[{"start":[106,40],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[106,46]},[]],"tag":"TypeVar","contents":"subrow"}],"constraintData":null},{"constraintAnn":[{"start":[107,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[107,57]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebraRecord"],"constraintArgs":[{"annotation":[{"start":[107,31],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[107,42]},[]],"tag":"TypeVar","contents":"rowlistTail"},{"annotation":[{"start":[107,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[107,46]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[107,47],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[107,57]},[]],"tag":"TypeVar","contents":"subrowTail"}],"constraintData":null},{"constraintAnn":[{"start":[108,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[108,30]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[108,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[108,30]},[]],"tag":"TypeVar","contents":"focus"}],"constraintData":null}],"edInstanceChain":[[["Data","HeytingAlgebra"],{"Ident":"heytingAlgebraRecordCons"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[150,59]}}
+ tests/purs/publish/basic-example/output/Data.Identity/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Identity","comments":null,"declarations":[{"children":[{"comments":null,"title":"Identity","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[18,58]}},{"comments":null,"title":"eqIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[20,62]}},{"comments":null,"title":"ordIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[22,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[22,65]}},{"comments":null,"title":"boundedIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[24,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[24,77]}},{"comments":null,"title":"heytingAlgebraIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","HeytingAlgebra"],"HeytingAlgebra"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[26,98]}},{"comments":null,"title":"booleanAlgebraIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","BooleanAlgebra"],"BooleanAlgebra"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[28,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[28,98]}},{"comments":null,"title":"semigroupIdenity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[30,82]}},{"comments":null,"title":"monoidIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid"],"Monoid"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[32,74]}},{"comments":null,"title":"semiringIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semiring"],"Semiring"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[34,80]}},{"comments":null,"title":"euclideanRingIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","EuclideanRing"],"EuclideanRing"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[36,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[36,95]}},{"comments":null,"title":"ringIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ring"],"Ring"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[38,68]}},{"comments":null,"title":"commutativeRingIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRing"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[40,101]}},{"comments":null,"title":"lazyIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[42,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[42,68]}},{"comments":null,"title":"showIdentity","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[44,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[45,52]}},{"comments":null,"title":"eq1Identity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[47,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[47,44]}},{"comments":null,"title":"ord1Identity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[49,46]}},{"comments":null,"title":"functorIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[51,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[51,52]}},{"comments":null,"title":"invariantIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor","Invariant"],"Invariant"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[53,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[54,15]}},{"comments":null,"title":"altIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[56,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[57,14]}},{"comments":null,"title":"applyIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[59,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[60,51]}},{"comments":null,"title":"applicativeIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[62,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[63,18]}},{"comments":null,"title":"bindIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[65,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[66,28]}},{"comments":null,"title":"monadIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[68,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[68,41]}},{"comments":null,"title":"extendIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[70,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[71,30]}},{"comments":null,"title":"comonadIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Comonad"],"Comonad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[73,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[74,27]}},{"comments":null,"title":"foldableIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[76,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[79,31]}},{"comments":null,"title":"traversableIdentity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Traversable"],"Traversable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}},"sourceSpan":{"start":[81,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[83,41]}}],"comments":null,"title":"Identity","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[16,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[16,32]}}]}
+ tests/purs/publish/basic-example/output/Data.Identity/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Identity"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[83,41]},"Identity",["Identity"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"heytingAlgebraIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"booleanAlgebraIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupIdenity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monoidIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semiringIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"euclideanRingIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ringIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"commutativeRingIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"lazyIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eq1Identity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ord1Identity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"invariantIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"comonadIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableIdentity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableIdentity"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,21],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[5,30]},"Alt"]}]},"eiImportedAs":null},{"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,25],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[6,38]},"Comonad"]}]},"eiImportedAs":null},{"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,24],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[7,36]},"Extend"]}]},"eiImportedAs":null},{"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,22],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[8,32]},"Lazy"]}]},"eiImportedAs":null},{"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,17],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[9,26]},"Eq1"]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,23],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[10,37]},"Foldable"]}]},"eiImportedAs":null},{"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,32],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[11,47]},"Invariant"]},{"ValueRef":[{"start":[11,49],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[11,54]},{"Ident":"imapF"}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,22],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[12,35]},"Newtype"]}]},"eiImportedAs":null},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[13,18],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[13,28]},"Ord1"]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,26],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[14,43]},"Traversable"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Identity","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[16,31],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[16,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[16,31],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[16,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Identity",[{"annotation":[{"start":[16,31],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[16,32]},[]],"tag":"TypeVar","contents":"a"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Identity","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Identity","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[16,31],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[16,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeIdentity"},"edInstanceTypes":[{"annotation":[{"start":[18,45],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[18,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,45],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[18,53]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[18,54],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[18,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[18,54],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[18,55]},[]],"tag":"TypeVar","contents":"a"}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"newtypeIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqIdentity"},"edInstanceTypes":[{"annotation":[{"start":[20,51],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[20,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,51],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[20,59]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[20,60],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[20,61]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[20,39],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[20,43]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[20,42],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[20,43]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"eqIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordIdentity"},"edInstanceTypes":[{"annotation":[{"start":[22,54],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[22,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[22,54],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[22,62]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[22,63],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[22,64]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[22,40],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[22,45]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[22,44],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[22,45]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"ordIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedIdentity"},"edInstanceTypes":[{"annotation":[{"start":[24,66],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[24,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,66],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[24,74]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[24,75],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[24,76]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[24,44],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[24,53]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[24,52],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[24,53]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"boundedIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"edInstanceName":{"Ident":"heytingAlgebraIdentity"},"edInstanceTypes":[{"annotation":[{"start":[26,87],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[26,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,87],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[26,95]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[26,96],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[26,97]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,51],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[26,67]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[26,66],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[26,67]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"heytingAlgebraIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"edInstanceName":{"Ident":"booleanAlgebraIdentity"},"edInstanceTypes":[{"annotation":[{"start":[28,87],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[28,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,87],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[28,95]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[28,96],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[28,97]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[28,51],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[28,67]},[]],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[{"start":[28,66],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[28,67]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"booleanAlgebraIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupIdenity"},"edInstanceTypes":[{"annotation":[{"start":[30,71],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[30,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,71],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[30,79]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[30,80],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[30,81]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[30,45],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[30,56]},[]],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[{"start":[30,55],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[30,56]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"semigroupIdenity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Monoid"],"Monoid"],"edInstanceName":{"Ident":"monoidIdentity"},"edInstanceTypes":[{"annotation":[{"start":[32,63],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[32,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,63],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[32,71]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[32,72],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[32,73]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[32,43],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[32,51]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[32,50],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[32,51]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"monoidIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semiring"],"Semiring"],"edInstanceName":{"Ident":"semiringIdentity"},"edInstanceTypes":[{"annotation":[{"start":[34,69],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[34,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,69],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[34,77]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[34,78],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[34,79]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[34,45],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[34,55]},[]],"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"annotation":[{"start":[34,54],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[34,55]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"semiringIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"],"edInstanceName":{"Ident":"euclideanRingIdentity"},"edInstanceTypes":[{"annotation":[{"start":[36,84],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[36,94]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,84],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[36,92]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[36,93],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[36,94]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[36,50],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[36,65]},[]],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[{"start":[36,64],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[36,65]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"euclideanRingIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ring"],"Ring"],"edInstanceName":{"Ident":"ringIdentity"},"edInstanceTypes":[{"annotation":[{"start":[38,57],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[38,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,57],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[38,65]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[38,66],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[38,67]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[38,41],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[38,47]},[]],"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"annotation":[{"start":[38,46],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[38,47]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"ringIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"],"edInstanceName":{"Ident":"commutativeRingIdentity"},"edInstanceTypes":[{"annotation":[{"start":[40,90],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[40,100]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[40,90],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[40,98]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[40,99],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[40,100]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[40,52],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[40,69]},[]],"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"annotation":[{"start":[40,68],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[40,69]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"commutativeRingIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Lazy"],"Lazy"],"edInstanceName":{"Ident":"lazyIdentity"},"edInstanceTypes":[{"annotation":[{"start":[42,57],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[42,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[42,57],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[42,65]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[42,66],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[42,67]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[42,41],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[42,47]},[]],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[{"start":[42,46],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[42,47]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"lazyIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showIdentity"},"edInstanceTypes":[{"annotation":[{"start":[44,42],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[44,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,42],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[44,50]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"annotation":[{"start":[44,51],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[44,52]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[44,26],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[44,32]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[44,31],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[44,32]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Identity"],{"Ident":"showIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq1"],"edInstanceName":{"Ident":"eq1Identity"},"edInstanceTypes":[{"annotation":[{"start":[47,36],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[47,44]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"eq1Identity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord1"],"edInstanceName":{"Ident":"ord1Identity"},"edInstanceTypes":[{"annotation":[{"start":[49,38],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[49,46]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"ord1Identity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorIdentity"},"edInstanceTypes":[{"annotation":[{"start":[51,44],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[51,52]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"functorIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"],"edInstanceName":{"Ident":"invariantIdentity"},"edInstanceTypes":[{"annotation":[{"start":[53,41],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[53,49]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"invariantIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altIdentity"},"edInstanceTypes":[{"annotation":[{"start":[56,29],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[56,37]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"altIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyIdentity"},"edInstanceTypes":[{"annotation":[{"start":[59,33],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[59,41]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"applyIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeIdentity"},"edInstanceTypes":[{"annotation":[{"start":[62,45],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[62,53]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"applicativeIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindIdentity"},"edInstanceTypes":[{"annotation":[{"start":[65,31],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[65,39]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"bindIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadIdentity"},"edInstanceTypes":[{"annotation":[{"start":[68,33],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[68,41]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"monadIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendIdentity"},"edInstanceTypes":[{"annotation":[{"start":[70,35],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[70,43]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"extendIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Comonad"],"Comonad"],"edInstanceName":{"Ident":"comonadIdentity"},"edInstanceTypes":[{"annotation":[{"start":[73,37],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[73,45]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"comonadIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableIdentity"},"edInstanceTypes":[{"annotation":[{"start":[76,39],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[76,47]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"foldableIdentity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Traversable"],"Traversable"],"edInstanceName":{"Ident":"traversableIdentity"},"edInstanceTypes":[{"annotation":[{"start":[81,45],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[81,53]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Identity"],{"Ident":"traversableIdentity"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-identity/src/Data/Identity.purs","end":[83,41]}}
+ tests/purs/publish/basic-example/output/Data.Int.Bits/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Int.Bits","comments":"This module defines bitwise operations for the `Int` type.\n","declarations":[{"children":[],"comments":"Bitwise AND.\n","title":"and","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}},"sourceSpan":{"start":[13,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[13,40]}},{"children":[],"comments":null,"title":"(.&.)","info":{"declType":"alias","alias":[["Data","Int","Bits"],{"Right":{"Left":{"Ident":"and"}}}],"fixity":{"associativity":"infixl","precedence":10}},"sourceSpan":{"start":[15,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[15,21]}},{"children":[],"comments":"Bitwise OR.\n","title":"or","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[18,39]}},{"children":[],"comments":null,"title":"(.|.)","info":{"declType":"alias","alias":[["Data","Int","Bits"],{"Right":{"Left":{"Ident":"or"}}}],"fixity":{"associativity":"infixl","precedence":10}},"sourceSpan":{"start":[20,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[20,20]}},{"children":[],"comments":"Bitwise XOR.\n","title":"xor","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[23,40]}},{"children":[],"comments":null,"title":"(.^.)","info":{"declType":"alias","alias":[["Data","Int","Bits"],{"Right":{"Left":{"Ident":"xor"}}}],"fixity":{"associativity":"infixl","precedence":10}},"sourceSpan":{"start":[25,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[25,21]}},{"children":[],"comments":"Bitwise shift left.\n","title":"shl","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}},"sourceSpan":{"start":[28,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[28,40]}},{"children":[],"comments":"Bitwise shift right.\n","title":"shr","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}},"sourceSpan":{"start":[31,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[31,40]}},{"children":[],"comments":"Bitwise zero-fill shift right.\n","title":"zshr","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[34,41]}},{"children":[],"comments":"Bitwise NOT.\n","title":"complement","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[37,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]}}]}
+ tests/purs/publish/basic-example/output/Data.Int.Bits/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Int","Bits"],"efExports":[{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},{"Ident":"and"}]},{"ValueOpRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},".&."]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},{"Ident":"or"}]},{"ValueOpRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},".|."]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},{"Ident":"xor"}]},{"ValueOpRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},".^."]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},{"Ident":"shl"}]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},{"Ident":"shr"}]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},{"Ident":"zshr"}]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},{"Ident":"complement"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixl","efPrecedence":10,"efOperator":".&.","efAlias":[["Data","Int","Bits"],{"Left":{"Ident":"and"}}]},{"efAssociativity":"infixl","efPrecedence":10,"efOperator":".|.","efAlias":[["Data","Int","Bits"],{"Left":{"Ident":"or"}}]},{"efAssociativity":"infixl","efPrecedence":10,"efOperator":".^.","efAlias":[["Data","Int","Bits"],{"Left":{"Ident":"xor"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"and"},"edValueType":{"annotation":[{"start":[13,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[13,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[13,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,27],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[13,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[13,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[13,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[13,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[13,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,34],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[13,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[13,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[13,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[13,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"or"},"edValueType":{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,26],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[18,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,22],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[18,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[18,29],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,29],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[18,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,33],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[18,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,29],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[18,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[18,36],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[18,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"xor"},"edValueType":{"annotation":[{"start":[23,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[23,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[23,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,27],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[23,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[23,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[23,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[23,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[23,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[23,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,34],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[23,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[23,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[23,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[23,37],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[23,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"shl"},"edValueType":{"annotation":[{"start":[28,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[28,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[28,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,27],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[28,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[28,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[28,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[28,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[28,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[28,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,34],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[28,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[28,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[28,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[28,37],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[28,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"shr"},"edValueType":{"annotation":[{"start":[31,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[31,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[31,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[31,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[31,27],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[31,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[31,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[31,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[31,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[31,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[31,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[31,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[31,34],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[31,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[31,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[31,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[31,37],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[31,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"zshr"},"edValueType":{"annotation":[{"start":[34,24],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[34,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,24],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[34,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,28],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[34,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[34,24],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[34,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[34,31],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[34,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,31],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[34,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,35],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[34,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[34,31],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[34,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[34,38],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[34,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"complement"},"edValueType":{"annotation":[{"start":[37,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,34],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[37,37],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}}}],"efSourceSpan":{"start":[2,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int/Bits.purs","end":[37,40]}}
+ tests/purs/publish/basic-example/output/Data.Int/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Int","comments":null,"declarations":[{"children":[],"comments":"Creates an `Int` from a `Number` value. The number must already be an\ninteger and fall within the valid range of values for the `Int` type\notherwise `Nothing` is returned.\n","title":"fromNumber","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}},"sourceSpan":{"start":[37,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[37,34]}},{"children":[],"comments":"Convert a `Number` to an `Int`, by taking the closest integer equal to or\ngreater than the argument. Values outside the `Int` range are clamped,\n`NaN` and `Infinity` values return 0.\n","title":"ceil","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[55,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[55,22]}},{"children":[],"comments":"Convert a `Number` to an `Int`, by taking the closest integer equal to or\nless than the argument. Values outside the `Int` range are clamped, `NaN`\nand `Infinity` values return 0.\n","title":"floor","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[49,23]}},{"children":[],"comments":"Convert a `Number` to an `Int`, by taking the nearest integer to the\nargument. Values outside the `Int` range are clamped, `NaN` and `Infinity`\nvalues return 0.\n","title":"round","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}},"sourceSpan":{"start":[61,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[61,23]}},{"children":[],"comments":"Converts an `Int` value back into a `Number`. Any `Int` is a valid `Number`\nso there is no loss of precision with this function.\n","title":"toNumber","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}},"sourceSpan":{"start":[76,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[76,41]}},{"children":[],"comments":"Reads an `Int` from a `String` value. The number must parse as an integer\nand fall within the valid range of values for the `Int` type, otherwise\n`Nothing` is returned.\n","title":"fromString","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}},"sourceSpan":{"start":[81,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[81,34]}},{"children":[],"comments":"The number of unique digits (including zero) used to represent integers in\na specific base.\n","title":"Radix","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[]},"sourceSpan":{"start":[170,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[170,26]}},{"children":[],"comments":"Create a `Radix` from a number between 2 and 36.\n","title":"radix","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}]}]}},"sourceSpan":{"start":[193,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[193,28]}},{"children":[],"comments":"The base-2 system.\n","title":"binary","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}},"sourceSpan":{"start":[173,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[173,16]}},{"children":[],"comments":"The base-8 system.\n","title":"octal","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}},"sourceSpan":{"start":[177,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[177,15]}},{"children":[],"comments":"The base-10 system.\n","title":"decimal","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}},"sourceSpan":{"start":[181,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[181,17]}},{"children":[],"comments":"The base-16 system.\n","title":"hexadecimal","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}},"sourceSpan":{"start":[185,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[185,21]}},{"children":[],"comments":"The base-36 system.\n","title":"base36","info":{"declType":"value","type":{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}},"sourceSpan":{"start":[189,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[189,16]}},{"children":[],"comments":"Like `fromString`, but the integer can be specified in a different base.\n\nExample:\n``` purs\nfromStringAs binary      \"100\" == Just 4\nfromStringAs hexadecimal \"ff\"  == Just 255\n```\n","title":"fromStringAs","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}},"sourceSpan":{"start":[204,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,45]}},{"children":[],"comments":null,"title":"toStringAs","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}},"sourceSpan":{"start":[252,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]}},{"children":[{"comments":null,"title":"Even","info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"Odd","info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"eqParity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}]}},"sourceSpan":{"start":[109,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[109,38]}},{"comments":null,"title":"ordParity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}]}},"sourceSpan":{"start":[110,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[110,40]}},{"comments":null,"title":"showParity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}]}},"sourceSpan":{"start":[112,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[114,19]}},{"comments":null,"title":"boundedParity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}]}},"sourceSpan":{"start":[116,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[118,12]}},{"comments":null,"title":"semiringParity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semiring"],"Semiring"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}]}},"sourceSpan":{"start":[120,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[125,17]}},{"comments":null,"title":"ringParity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ring"],"Ring"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}]}},"sourceSpan":{"start":[127,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[128,12]}},{"comments":null,"title":"commutativeRingParity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRing"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}]}},"sourceSpan":{"start":[130,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[130,57]}},{"comments":null,"title":"euclideanRingParity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","EuclideanRing"],"EuclideanRing"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}]}},"sourceSpan":{"start":[132,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[136,17]}},{"comments":null,"title":"divisionRingParity","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","DivisionRing"],"DivisionRing"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}]}},"sourceSpan":{"start":[138,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[139,19]}}],"comments":"A type for describing whether an integer is even or odd.\n\nThe `Ord` instance considers `Even` to be less than `Odd`.\n\nThe `Semiring` instance allows you to ask about the parity of the results\nof arithmetical operations, given only the parities of the inputs. For\nexample, the sum of an odd number and an even number is odd, so\n`Odd + Even == Odd`. This also works for multiplication, eg. the product\nof two odd numbers is odd, and therefore `Odd * Odd == Odd`.\n\nMore generally, we have that\n\n```purescript\nparity x + parity y == parity (x + y)\nparity x * parity y == parity (x * y)\n```\n\nfor any integers `x`, `y`. (A mathematician would say that `parity` is a\n*ring homomorphism*.)\n\nAfter defining addition and multiplication on `Parity` in this way, the\n`Semiring` laws now force us to choose `zero = Even` and `one = Odd`.\nThis `Semiring` instance actually turns out to be a `Field`.\n","title":"Parity","info":{"declType":"data","dataDeclType":"data","typeArguments":[]},"sourceSpan":{"start":[107,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[107,25]}},{"children":[],"comments":"Returns whether an `Int` is `Even` or `Odd`.\n\n``` purescript\nparity 0 == Even\nparity 1 == Odd\n```\n","title":"parity","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}]}},"sourceSpan":{"start":[147,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[147,24]}},{"children":[],"comments":"Returns whether an `Int` is an even number.\n\n``` purescript\neven 0 == true\neven 1 == false\n```\n","title":"even","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}},"sourceSpan":{"start":[156,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[156,23]}},{"children":[],"comments":"The negation of `even`.\n\n``` purescript\nodd 0 == false\nodd 1 == true\n```\n","title":"odd","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}},"sourceSpan":{"start":[165,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[165,22]}},{"children":[],"comments":"The `quot` function provides _truncating_ integer division (see the\ndocumentation for the `EuclideanRing` class). It is identical to `div` in\nthe `EuclideanRing Int` instance if the dividend is positive, but will be\nslightly different if the dividend is negative. For example:\n\n```purescript\ndiv 2 3 == 0\nquot 2 3 == 0\n\ndiv (-2) 3 == (-1)\nquot (-2) 3 == 0\n\ndiv 2 (-3) == 0\nquot 2 (-3) == 0\n```\n","title":"quot","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}},"sourceSpan":{"start":[222,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[222,41]}},{"children":[],"comments":"The `rem` function provides the remainder after _truncating_ integer\ndivision (see the documentation for the `EuclideanRing` class). It is\nidentical to `mod` in the `EuclideanRing Int` instance if the dividend is\npositive, but will be slightly different if the dividend is negative. For\nexample:\n\n```purescript\nmod 2 3 == 2\nrem 2 3 == 2\n\nmod (-2) 3 == 1\nrem (-2) 3 == (-2)\n\nmod 2 (-3) == 2\nrem 2 (-3) == 2\n```\n","title":"rem","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}},"sourceSpan":{"start":[240,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[240,40]}},{"children":[],"comments":"Raise an Int to the power of another Int.\n","title":"pow","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}},"sourceSpan":{"start":[243,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[243,40]}}]}
+ tests/purs/publish/basic-example/output/Data.Int/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Int"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"fromNumber"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"ceil"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"floor"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"round"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"toNumber"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"fromString"}]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},"Radix",[]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"radix"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"binary"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"octal"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"decimal"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"hexadecimal"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"base36"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"fromStringAs"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"toStringAs"}]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},"Parity",["Even","Odd"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"parity"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"even"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"odd"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"quot"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"rem"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},{"Ident":"pow"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqParity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordParity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showParity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedParity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semiringParity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ringParity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"commutativeRingParity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"euclideanRingParity"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"divisionRingParity"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Int","Bits"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[28,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[28,28]},".&."]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[29,20],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[29,29]},"Maybe",null]},{"ValueRef":[{"start":[29,31],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[29,40]},{"Ident":"fromMaybe"}]}]},"eiImportedAs":null},{"eiModule":["Global"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[30,16],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[30,24]},{"Ident":"infinity"}]}]},"eiImportedAs":null},{"eiModule":["Math"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Math"]}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"fromNumber"},"edValueType":{"annotation":[{"start":[37,15],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[37,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,15],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[37,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,22],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[37,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,15],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[37,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[37,25],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[37,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,25],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[37,30]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[37,31],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[37,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"ceil"},"edValueType":{"annotation":[{"start":[55,9],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[55,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,9],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[55,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,16],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[55,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,9],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[55,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[55,19],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[55,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}}},{"EDValue":{"edValueName":{"Ident":"floor"},"edValueType":{"annotation":[{"start":[49,10],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[49,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,10],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[49,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,17],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[49,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[49,10],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[49,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[49,20],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[49,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}}},{"EDValue":{"edValueName":{"Ident":"round"},"edValueType":{"annotation":[{"start":[61,10],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[61,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,10],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[61,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,17],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[61,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,10],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[61,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[61,20],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[61,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}}},{"EDValue":{"edValueName":{"Ident":"toNumber"},"edValueType":{"annotation":[{"start":[76,28],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[76,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,28],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[76,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,32],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[76,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[76,28],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[76,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[76,35],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[76,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}}},{"EDValue":{"edValueName":{"Ident":"fromString"},"edValueType":{"annotation":[{"start":[81,15],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[81,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,15],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[81,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,22],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[81,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[81,15],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[81,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[81,25],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[81,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,25],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[81,30]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[81,31],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[81,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}}},{"EDType":{"edTypeName":"Radix","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[["Radix",[{"annotation":[{"start":[170,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[170,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]]]}}}},{"EDValue":{"edValueName":{"Ident":"radix"},"edValueType":{"annotation":[{"start":[193,10],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[193,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,10],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[193,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,14],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[193,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[193,10],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[193,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[193,17],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[193,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,17],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[193,22]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[193,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[193,28]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"binary"},"edValueType":{"annotation":[{"start":[173,11],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[173,16]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}}},{"EDValue":{"edValueName":{"Ident":"octal"},"edValueType":{"annotation":[{"start":[177,10],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[177,15]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}}},{"EDValue":{"edValueName":{"Ident":"decimal"},"edValueType":{"annotation":[{"start":[181,12],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[181,17]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}}},{"EDValue":{"edValueName":{"Ident":"hexadecimal"},"edValueType":{"annotation":[{"start":[185,16],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[185,21]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}}},{"EDValue":{"edValueName":{"Ident":"base36"},"edValueType":{"annotation":[{"start":[189,11],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[189,16]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}}},{"EDValue":{"edValueName":{"Ident":"fromStringAs"},"edValueType":{"annotation":[{"start":[204,17],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[204,17],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[204,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[204,17],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,22]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}]},{"annotation":[{"start":[204,26],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[204,26],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[204,33],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[204,26],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[204,36],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[204,36],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,41]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[204,42],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[204,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"toStringAs"},"edValueType":{"annotation":[{"start":[252,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,36],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[252,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,35]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Radix"]}]},{"annotation":[{"start":[252,39],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,39],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,43],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[252,39],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[252,46],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}}},{"EDType":{"edTypeName":"Parity","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[["Even",[]],["Odd",[]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Even","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Parity","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Odd","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Parity","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]},"edDataCtorFields":[]}},{"EDValue":{"edValueName":{"Ident":"parity"},"edValueType":{"annotation":[{"start":[147,11],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[147,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[147,11],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[147,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[147,15],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[147,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[147,11],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[147,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[147,18],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[147,24]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}]}}},{"EDValue":{"edValueName":{"Ident":"even"},"edValueType":{"annotation":[{"start":[156,9],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[156,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,9],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[156,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,13],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[156,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[156,9],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[156,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[156,16],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[156,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}},{"EDValue":{"edValueName":{"Ident":"odd"},"edValueType":{"annotation":[{"start":[165,8],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[165,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[165,8],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[165,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[165,12],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[165,14]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[165,8],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[165,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[165,15],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[165,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}},{"EDValue":{"edValueName":{"Ident":"quot"},"edValueType":{"annotation":[{"start":[222,24],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[222,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,24],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[222,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,28],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[222,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[222,24],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[222,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[222,31],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[222,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,31],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[222,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,35],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[222,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[222,31],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[222,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[222,38],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[222,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"rem"},"edValueType":{"annotation":[{"start":[240,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[240,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[240,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,27],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[240,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[240,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[240,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[240,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[240,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,34],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[240,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[240,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[240,37],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[240,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"pow"},"edValueType":{"annotation":[{"start":[243,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[243,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[243,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,27],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[243,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[243,23],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[243,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[243,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[243,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[243,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,34],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[243,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[243,30],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[243,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[243,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqParity"},"edInstanceTypes":[{"annotation":[{"start":[109,32],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[109,38]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Int"],{"Ident":"eqParity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordParity"},"edInstanceTypes":[{"annotation":[{"start":[110,34],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[110,40]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Int"],{"Ident":"ordParity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showParity"},"edInstanceTypes":[{"annotation":[{"start":[112,29],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[112,35]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Int"],{"Ident":"showParity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedParity"},"edInstanceTypes":[{"annotation":[{"start":[116,35],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[116,41]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Int"],{"Ident":"boundedParity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semiring"],"Semiring"],"edInstanceName":{"Ident":"semiringParity"},"edInstanceTypes":[{"annotation":[{"start":[120,37],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[120,43]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Int"],{"Ident":"semiringParity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ring"],"Ring"],"edInstanceName":{"Ident":"ringParity"},"edInstanceTypes":[{"annotation":[{"start":[127,29],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[127,35]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Int"],{"Ident":"ringParity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"],"edInstanceName":{"Ident":"commutativeRingParity"},"edInstanceTypes":[{"annotation":[{"start":[130,51],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[130,57]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Int"],{"Ident":"commutativeRingParity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"],"edInstanceName":{"Ident":"euclideanRingParity"},"edInstanceTypes":[{"annotation":[{"start":[132,47],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[132,53]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Int"],{"Ident":"euclideanRingParity"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","DivisionRing"],"DivisionRing"],"edInstanceName":{"Ident":"divisionRingParity"},"edInstanceTypes":[{"annotation":[{"start":[138,45],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[138,51]},[]],"tag":"TypeConstructor","contents":[["Data","Int"],"Parity"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Int"],{"Ident":"divisionRingParity"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-integers/src/Data/Int.purs","end":[252,52]}}
+ tests/purs/publish/basic-example/output/Data.Lazy/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Lazy","comments":null,"declarations":[{"children":[{"comments":null,"title":"semiringLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semiring"],"Semiring"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[42,24]}},{"comments":null,"title":"ringLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ring"],"Ring"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[44,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[45,42]}},{"comments":null,"title":"commutativeRingLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRing"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[47,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[47,78]}},{"comments":null,"title":"euclideanRingLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","EuclideanRing"],"EuclideanRing"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[52,46]}},{"comments":null,"title":"eqLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[54,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[55,34]}},{"comments":null,"title":"eq1Lazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[57,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[57,36]}},{"comments":null,"title":"ordLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[59,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[60,44]}},{"comments":null,"title":"ord1Lazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[62,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[62,38]}},{"comments":null,"title":"boundedLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[64,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[66,30]}},{"comments":null,"title":"semigroupLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[68,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[69,46]}},{"comments":null,"title":"monoidLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid"],"Monoid"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[71,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[72,30]}},{"comments":null,"title":"heytingAlgebraLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","HeytingAlgebra"],"HeytingAlgebra"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[74,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[80,20]}},{"comments":null,"title":"booleanAlgebraLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","BooleanAlgebra"],"BooleanAlgebra"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[82,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[82,75]}},{"comments":null,"title":"functorLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[84,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[85,36]}},{"comments":null,"title":"functorWithIndexLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[87,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[88,32]}},{"comments":null,"title":"foldableLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[90,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[93,28]}},{"comments":null,"title":"foldableWithIndexLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[95,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[98,40]}},{"comments":null,"title":"foldable1Lazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup","Foldable"],"Foldable1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[100,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[102,23]}},{"comments":null,"title":"traversableLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Traversable"],"Traversable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[104,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[106,43]}},{"comments":null,"title":"traversableWithIndexLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","TraversableWithIndex"],"TraversableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[108,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[109,42]}},{"comments":null,"title":"traversable1Lazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup","Traversable"],"Traversable1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[111,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[113,44]}},{"comments":null,"title":"invariantLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor","Invariant"],"Invariant"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[115,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[116,15]}},{"comments":null,"title":"applyLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[118,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[119,44]}},{"comments":null,"title":"applicativeLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[121,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[122,25]}},{"comments":null,"title":"bindLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[124,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[125,45]}},{"comments":null,"title":"monadLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[127,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[127,33]}},{"comments":null,"title":"extendLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[129,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[130,31]}},{"comments":null,"title":"comonadLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Comonad"],"Comonad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}},"sourceSpan":{"start":[132,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[133,18]}},{"comments":null,"title":"showLazy","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[135,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[136,53]}},{"comments":null,"title":"lazyLazy","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[138,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[139,39]}}],"comments":"`Lazy a` represents lazily-computed values of type `a`.\n\nA lazy value is computed at most once - the result is saved\nafter the first computation, and subsequent attempts to read\nthe value simply return the saved value.\n\n`Lazy` values can be created with `defer`, or by using the provided\ntype class instances.\n\n`Lazy` values can be evaluated by using the `force` function.\n","title":"Lazy","info":{"kind":{"annotation":[],"tag":"FunKind","contents":[{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"declType":"externData"},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[30,41]}},{"children":[],"comments":"Defer a computation, creating a `Lazy` value.\n","title":"defer","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[33,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,56]}},{"children":[],"comments":"Force evaluation of a `Lazy` value.\n","title":"force","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[36,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[36,46]}}]}
+ tests/purs/publish/basic-example/output/Data.Lazy/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Lazy"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[139,39]},"Lazy",[]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[139,39]},{"Ident":"defer"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[139,39]},{"Ident":"force"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semiringLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ringLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"commutativeRingLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"euclideanRingLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eq1Lazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ord1Lazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monoidLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"heytingAlgebraLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"booleanAlgebraLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldable1Lazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableWithIndexLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversable1Lazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"invariantLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"comonadLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showLazy"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"lazyLazy"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,25],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[5,38]},"Comonad"]}]},"eiImportedAs":null},{"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,24],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[6,36]},"Extend"]}]},"eiImportedAs":null},{"eiModule":["Control","Lazy"],"eiImportType":{"Implicit":[]},"eiImportedAs":["CL"]},{"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,17],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[8,26]},"Eq1"]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,23],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[9,37]},"Foldable"]},{"ValueRef":[{"start":[9,39],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[9,46]},{"Ident":"foldMap"}]},{"ValueRef":[{"start":[9,48],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[9,53]},{"Ident":"foldl"}]},{"ValueRef":[{"start":[9,55],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[9,60]},{"Ident":"foldr"}]}]},"eiImportedAs":null},{"eiModule":["Data","FoldableWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,32],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[10,55]},"FoldableWithIndex"]}]},"eiImportedAs":null},{"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,32],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[11,47]},"Invariant"]},{"ValueRef":[{"start":[11,49],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[11,54]},{"Ident":"imapF"}]}]},"eiImportedAs":null},{"eiModule":["Data","FunctorWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,31],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[12,53]},"FunctorWithIndex"]}]},"eiImportedAs":null},{"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[13,29],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[13,36]},{"Ident":"implies"}]},{"ValueRef":[{"start":[13,38],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[13,40]},{"Ident":"ff"}]},{"ValueRef":[{"start":[13,42],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[13,44]},{"Ident":"tt"}]}]},"eiImportedAs":null},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,18],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[14,28]},"Ord1"]}]},"eiImportedAs":null},{"eiModule":["Data","Semigroup","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,33],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[15,48]},"Foldable1"]},{"ValueRef":[{"start":[15,50],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[15,62]},{"Ident":"fold1Default"}]}]},"eiImportedAs":null},{"eiModule":["Data","Semigroup","Traversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[16,36],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[16,54]},"Traversable1"]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[17,26],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[17,43]},"Traversable"]},{"ValueRef":[{"start":[17,45],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[17,53]},{"Ident":"traverse"}]}]},"eiImportedAs":null},{"eiModule":["Data","TraversableWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[18,35],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[18,61]},"TraversableWithIndex"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Lazy","edTypeKind":{"annotation":[{"start":[30,29],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[30,41]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,29],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[30,33]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[30,37],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[30,41]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"defer"},"edValueType":{"annotation":[{"start":[33,25],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[33,35],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,35],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,47],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[33,36],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,36],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,41],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[33,36],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,40]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[33,44],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[33,50],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,50],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,54]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[33,55],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[33,56]},[]],"tag":"TypeVar","contents":"a"}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"force"},"edValueType":{"annotation":[{"start":[36,25],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[36,46]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[36,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[36,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,42],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[36,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[36,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,35],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[36,39]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[36,40],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[36,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[36,46]},[]],"tag":"TypeVar","contents":"a"}]},null]}}},{"EDInstance":{"edInstanceClassName":[["Data","Semiring"],"Semiring"],"edInstanceName":{"Ident":"semiringLazy"},"edInstanceTypes":[{"annotation":[{"start":[38,50],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[38,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,50],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[38,54]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[38,55],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[38,56]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[38,26],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[38,36]},[]],"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"annotation":[{"start":[38,35],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[38,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"semiringLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ring"],"Ring"],"edInstanceName":{"Ident":"ringLazy"},"edInstanceTypes":[{"annotation":[{"start":[44,38],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[44,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,38],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[44,42]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[44,43],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[44,44]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[44,22],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[44,28]},[]],"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"annotation":[{"start":[44,27],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[44,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"ringLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"],"edInstanceName":{"Ident":"commutativeRingLazy"},"edInstanceTypes":[{"annotation":[{"start":[47,71],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[47,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[47,71],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[47,75]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[47,76],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[47,77]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[47,33],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[47,50]},[]],"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"annotation":[{"start":[47,49],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[47,50]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"commutativeRingLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"],"edInstanceName":{"Ident":"euclideanRingLazy"},"edInstanceTypes":[{"annotation":[{"start":[49,65],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[49,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,65],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[49,69]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[49,70],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[49,71]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[49,31],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[49,46]},[]],"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"annotation":[{"start":[49,45],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[49,46]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"euclideanRingLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqLazy"},"edInstanceTypes":[{"annotation":[{"start":[54,32],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[54,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,32],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[54,36]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[54,37],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[54,38]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[54,20],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[54,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[54,23],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[54,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"eqLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq1"],"edInstanceName":{"Ident":"eq1Lazy"},"edInstanceTypes":[{"annotation":[{"start":[57,32],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[57,36]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"eq1Lazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordLazy"},"edInstanceTypes":[{"annotation":[{"start":[59,35],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[59,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,35],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[59,39]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[59,40],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[59,41]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[59,21],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[59,26]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[59,25],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[59,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"ordLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord1"],"edInstanceName":{"Ident":"ord1Lazy"},"edInstanceTypes":[{"annotation":[{"start":[62,34],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[62,38]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"ord1Lazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedLazy"},"edInstanceTypes":[{"annotation":[{"start":[64,47],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[64,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[64,47],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[64,51]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[64,52],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[64,53]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[64,25],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[64,34]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[64,33],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[64,34]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"boundedLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupLazy"},"edInstanceTypes":[{"annotation":[{"start":[68,53],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[68,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[68,53],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[68,57]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[68,58],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[68,59]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[68,27],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[68,38]},[]],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[{"start":[68,37],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[68,38]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"semigroupLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Monoid"],"Monoid"],"edInstanceName":{"Ident":"monoidLazy"},"edInstanceTypes":[{"annotation":[{"start":[71,44],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[71,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[71,44],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[71,48]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[71,49],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[71,50]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[71,24],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[71,32]},[]],"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"annotation":[{"start":[71,31],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[71,32]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"monoidLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"edInstanceName":{"Ident":"heytingAlgebraLazy"},"edInstanceTypes":[{"annotation":[{"start":[74,68],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[74,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[74,68],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[74,72]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[74,73],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[74,74]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[74,32],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[74,48]},[]],"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"annotation":[{"start":[74,47],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[74,48]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"heytingAlgebraLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"edInstanceName":{"Ident":"booleanAlgebraLazy"},"edInstanceTypes":[{"annotation":[{"start":[82,68],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[82,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[82,68],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[82,72]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[82,73],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[82,74]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[82,32],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[82,48]},[]],"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"annotation":[{"start":[82,47],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[82,48]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"booleanAlgebraLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorLazy"},"edInstanceTypes":[{"annotation":[{"start":[84,33],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[84,37]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"functorLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexLazy"},"edInstanceTypes":[{"annotation":[{"start":[87,51],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[87,55]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[87,56],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[87,60]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"functorWithIndexLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableLazy"},"edInstanceTypes":[{"annotation":[{"start":[90,35],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[90,39]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"foldableLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexLazy"},"edInstanceTypes":[{"annotation":[{"start":[95,53],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[95,57]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[95,58],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[95,62]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"foldableWithIndexLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup","Foldable"],"Foldable1"],"edInstanceName":{"Ident":"foldable1Lazy"},"edInstanceTypes":[{"annotation":[{"start":[100,37],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[100,41]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"foldable1Lazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Traversable"],"Traversable"],"edInstanceName":{"Ident":"traversableLazy"},"edInstanceTypes":[{"annotation":[{"start":[104,41],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[104,45]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"traversableLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","TraversableWithIndex"],"TraversableWithIndex"],"edInstanceName":{"Ident":"traversableWithIndexLazy"},"edInstanceTypes":[{"annotation":[{"start":[108,59],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[108,63]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"annotation":[{"start":[108,64],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[108,68]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"traversableWithIndexLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup","Traversable"],"Traversable1"],"edInstanceName":{"Ident":"traversable1Lazy"},"edInstanceTypes":[{"annotation":[{"start":[111,43],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[111,47]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"traversable1Lazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"],"edInstanceName":{"Ident":"invariantLazy"},"edInstanceTypes":[{"annotation":[{"start":[115,37],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[115,41]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"invariantLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyLazy"},"edInstanceTypes":[{"annotation":[{"start":[118,29],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[118,33]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"applyLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeLazy"},"edInstanceTypes":[{"annotation":[{"start":[121,41],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[121,45]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"applicativeLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindLazy"},"edInstanceTypes":[{"annotation":[{"start":[124,27],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[124,31]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"bindLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadLazy"},"edInstanceTypes":[{"annotation":[{"start":[127,29],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[127,33]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"monadLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendLazy"},"edInstanceTypes":[{"annotation":[{"start":[129,31],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[129,35]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"extendLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Comonad"],"Comonad"],"edInstanceName":{"Ident":"comonadLazy"},"edInstanceTypes":[{"annotation":[{"start":[132,33],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[132,37]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"comonadLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showLazy"},"edInstanceTypes":[{"annotation":[{"start":[135,38],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[135,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[135,38],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[135,42]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[135,43],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[135,44]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[135,22],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[135,28]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[135,27],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[135,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Lazy"],{"Ident":"showLazy"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Lazy"],"Lazy"],"edInstanceName":{"Ident":"lazyLazy"},"edInstanceTypes":[{"annotation":[{"start":[138,31],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[138,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[138,31],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[138,35]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[138,36],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[138,37]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Lazy"],{"Ident":"lazyLazy"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[139,39]}}
+ tests/purs/publish/basic-example/output/Data.List.Lazy.NonEmpty/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.List.Lazy.NonEmpty","comments":null,"declarations":[{"children":[],"comments":null,"title":"toUnfoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]},null]}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[32,60]}},{"children":[],"comments":null,"title":"fromFoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[36,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,72]}},{"children":[],"comments":null,"title":"fromList","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]}},"sourceSpan":{"start":[39,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,57]}},{"children":[],"comments":null,"title":"toList","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[45,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[45,33]}},{"children":[],"comments":null,"title":"singleton","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[48,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[48,43]}},{"children":[],"comments":null,"title":"repeat","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[51,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[51,40]}},{"children":[],"comments":null,"title":"iterate","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[54,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,53]}},{"children":[],"comments":null,"title":"head","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[57,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[57,38]}},{"children":[],"comments":null,"title":"last","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[60,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[60,38]}},{"children":[],"comments":null,"title":"tail","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[63,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[63,31]}},{"children":[],"comments":null,"title":"init","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[66,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[66,31]}},{"children":[],"comments":null,"title":"uncons","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["head",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"RCons","contents":["tail",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]},null]}},"sourceSpan":{"start":[72,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,70]}},{"children":[],"comments":null,"title":"length","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},null]}},"sourceSpan":{"start":[75,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[75,42]}},{"children":[],"comments":null,"title":"concatMap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[78,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,83]}},{"children":[],"comments":null,"title":"appendFoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[81,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,84]}}]}
+ tests/purs/publish/basic-example/output/Data.List.Lazy.NonEmpty/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","List","Lazy","NonEmpty"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"exportSourceImportedFrom":["Data","List","Lazy","Types"],"exportSourceDefinedIn":["Data","List","Lazy","Types"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},"NonEmptyList",["NonEmptyList"]]}]},{"ModuleRef":[{"start":[2,5],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[2,32]},["Data","List","Lazy","Types"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"toUnfoldable"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"fromFoldable"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"fromList"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"toList"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"singleton"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"repeat"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"iterate"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"head"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"last"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"tail"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"init"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"uncons"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"length"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"concatMap"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]},{"Ident":"appendFoldable"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[22,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[22,37]},"Foldable"]}]},"eiImportedAs":null},{"eiModule":["Data","Lazy"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[23,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[23,24]},{"Ident":"force"}]},{"ValueRef":[{"start":[23,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[23,31]},{"Ident":"defer"}]}]},"eiImportedAs":null},{"eiModule":["Data","List","Lazy"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[24,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[24,27]},":"]}]},"eiImportedAs":null},{"eiModule":["Data","List","Lazy"],"eiImportType":{"Implicit":[]},"eiImportedAs":["L"]},{"eiModule":["Data","List","Lazy","Types"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[26,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[26,46]},"NonEmptyList",null]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[27,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[27,29]},"Maybe",null]},{"ValueRef":[{"start":[27,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[27,36]},{"Ident":"maybe"}]},{"ValueRef":[{"start":[27,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[27,47]},{"Ident":"fromMaybe"}]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[28,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[28,27]},":|"]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[29,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[29,29]},"Tuple",null]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[30,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[30,41]},"Unfoldable"]},{"ValueRef":[{"start":[30,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[30,50]},{"Ident":"unfoldr"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"toUnfoldable"},"edValueType":{"annotation":[{"start":[32,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[32,60]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[32,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[32,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[32,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[32,39]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[32,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[32,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[32,55]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[32,60]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},6]}]},7]}}},{"EDValue":{"edValueName":{"Ident":"fromFoldable"},"edValueType":{"annotation":[{"start":[36,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[36,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,72]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[36,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[36,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,39]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[36,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[36,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[36,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,44]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[36,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,46]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[36,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,55]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[36,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[36,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,69]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[36,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[36,71]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},39]},40]}}},{"EDValue":{"edValueName":{"Ident":"fromList"},"edValueType":{"annotation":[{"start":[39,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[39,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[39,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,29]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[39,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[39,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,40]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[39,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[39,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,54]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[39,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[39,56]},[]],"tag":"TypeVar","contents":"a"}]}]}]},35]}}},{"EDValue":{"edValueName":{"Ident":"toList"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[45,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[45,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[45,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[45,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},3]}}},{"EDValue":{"edValueName":{"Ident":"singleton"},"edValueType":{"annotation":[{"start":[48,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[48,43]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[48,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[48,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[48,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[48,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[48,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[48,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[48,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[48,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[48,41]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[48,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[48,43]},[]],"tag":"TypeVar","contents":"a"}]}]},13]}}},{"EDValue":{"edValueName":{"Ident":"repeat"},"edValueType":{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[51,40]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[51,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[51,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[51,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[51,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[51,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[51,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[51,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[51,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[51,38]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[51,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[51,40]},[]],"tag":"TypeVar","contents":"a"}]}]},15]}}},{"EDValue":{"edValueName":{"Ident":"iterate"},"edValueType":{"annotation":[{"start":[54,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,53]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[54,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[54,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,29]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[54,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[54,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[54,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[54,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[54,53]},[]],"tag":"TypeVar","contents":"a"}]}]}]},25]}}},{"EDValue":{"edValueName":{"Ident":"head"},"edValueType":{"annotation":[{"start":[57,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[57,38]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[57,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[57,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[57,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[57,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[57,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[57,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[57,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[57,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[57,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[57,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[57,38]},[]],"tag":"TypeVar","contents":"a"}]},32]}}},{"EDValue":{"edValueName":{"Ident":"last"},"edValueType":{"annotation":[{"start":[60,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[60,38]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[60,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[60,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[60,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[60,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[60,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[60,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[60,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[60,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[60,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[60,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[60,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[60,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[60,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[60,38]},[]],"tag":"TypeVar","contents":"a"}]},22]}}},{"EDValue":{"edValueName":{"Ident":"tail"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[63,21]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[63,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},10]}}},{"EDValue":{"edValueName":{"Ident":"init"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[66,21]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[66,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},29]}}},{"EDValue":{"edValueName":{"Ident":"uncons"},"edValueType":{"annotation":[{"start":[72,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,70]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[72,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[72,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[72,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[72,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[72,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,50]},[]],"tag":"RCons","contents":["head",{"annotation":[{"start":[72,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,50]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[72,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,68]},[]],"tag":"RCons","contents":["tail",{"annotation":[{"start":[72,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[72,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,66]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[72,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,68]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[72,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[72,70]},[]],"tag":"REmpty"}]}]}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"length"},"edValueType":{"annotation":[{"start":[75,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[75,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[75,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[75,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[75,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[75,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[75,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[75,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[75,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[75,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[75,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[75,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[75,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[75,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[75,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[75,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},19]}}},{"EDValue":{"edValueName":{"Ident":"concatMap"},"edValueType":{"annotation":[{"start":[78,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,83]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[78,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,83]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[78,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[78,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,44]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[78,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,46]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[78,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,63]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[78,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,65]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[78,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,81]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[78,82],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[78,83]},[]],"tag":"TypeVar","contents":"b"}]}]}]},43]},44]}}},{"EDValue":{"edValueName":{"Ident":"appendFoldable"},"edValueType":{"annotation":[{"start":[81,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,84]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[81,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,84]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[81,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,84]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[81,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,41]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[81,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,41]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[81,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[81,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[81,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,59]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[81,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[81,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,64]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[81,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,66]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[81,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[81,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,82]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[81,83],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[81,84]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},47]},48]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/NonEmpty.purs","end":[83,71]}}
+ tests/purs/publish/basic-example/output/Data.List.Lazy.Types/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.List.Lazy.Types","comments":null,"declarations":[{"children":[{"comments":null,"title":"List","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"Step"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[59,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[59,50]}},{"comments":null,"title":"showList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[61,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[65,72]}},{"comments":null,"title":"eqList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[67,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[68,11]}},{"comments":null,"title":"eq1List","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[70,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[76,19]}},{"comments":null,"title":"ordList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[78,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[79,21]}},{"comments":null,"title":"ord1List","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[81,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[90,23]}},{"comments":null,"title":"lazyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Lazy"],"Lazy"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[92,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[93,38]}},{"comments":null,"title":"semigroupList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[95,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[99,41]}},{"comments":null,"title":"monoidList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid"],"Monoid"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[101,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[102,15]}},{"comments":null,"title":"functorList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[104,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[108,45]}},{"comments":null,"title":"functorWithIndexList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[110,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[111,64]}},{"comments":null,"title":"foldableList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[113,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[126,46]}},{"comments":null,"title":"foldableWithIndexList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[128,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[142,76]}},{"comments":null,"title":"unfoldable1List","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unfoldable1"],"Unfoldable1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[144,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[148,33]}},{"comments":null,"title":"unfoldableList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unfoldable"],"Unfoldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[150,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[154,39]}},{"comments":null,"title":"traversableList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Traversable"],"Traversable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[156,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[160,31]}},{"comments":null,"title":"traversableWithIndexList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","TraversableWithIndex"],"TraversableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[162,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[164,63]}},{"comments":null,"title":"applyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[166,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[167,13]}},{"comments":null,"title":"applicativeList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[169,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[170,19]}},{"comments":null,"title":"bindList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[172,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[176,47]}},{"comments":null,"title":"monadList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[178,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[178,33]}},{"comments":null,"title":"altList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[180,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[181,15]}},{"comments":null,"title":"plusList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Plus"],"Plus"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[183,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[184,14]}},{"comments":null,"title":"alternativeList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alternative"],"Alternative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[186,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[186,45]}},{"comments":null,"title":"monadZeroList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","MonadZero"],"MonadZero"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[188,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[188,41]}},{"comments":null,"title":"monadPlusList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","MonadPlus"],"MonadPlus"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[190,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[190,41]}},{"comments":null,"title":"extendList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[192,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[201,46]}}],"comments":"A lazy linked list.\n","title":"List","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,38]}},{"children":[{"comments":null,"title":"Nil","info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"Cons","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}],"declType":"dataConstructor"},"sourceSpan":null}],"comments":"A list is either empty (represented by the `Nil` constructor) or non-empty, in\nwhich case it consists of a head element, and another list (represented by the\n`Cons` constructor).\n","title":"Step","info":{"declType":"data","dataDeclType":"data","typeArguments":[["a",null]]},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,36]}},{"children":[],"comments":"Unwrap a lazy linked list\n","title":"step","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"Step"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[38,35]}},{"children":[],"comments":"The empty list.\n\nRunning time: `O(1)`\n","title":"nil","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[44,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[44,24]}},{"children":[],"comments":"Attach an element to the front of a lazy list.\n\nRunning time: `O(1)`\n","title":"cons","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[50,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,40]}},{"children":[],"comments":"An infix alias for `cons`; attaches an element to the front of\na list.\n\nRunning time: `O(1)`\n","title":"(:)","info":{"declType":"alias","alias":[["Data","List","Lazy","Types"],{"Right":{"Left":{"Ident":"cons"}}}],"fixity":{"associativity":"infixr","precedence":6}},"sourceSpan":{"start":[57,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[57,19]}},{"children":[{"comments":null,"title":"NonEmptyList","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[209,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[209,66]}},{"comments":null,"title":"eqNonEmptyList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[211,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[211,70]}},{"comments":null,"title":"ordNonEmptyList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[212,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[212,73]}},{"comments":null,"title":"showNonEmptyList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[214,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[215,64]}},{"comments":null,"title":"functorNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[217,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[218,58]}},{"comments":null,"title":"applyNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[220,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[224,80]}},{"comments":null,"title":"applicativeNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[226,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[227,53]}},{"comments":null,"title":"bindNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[229,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[235,73]}},{"comments":null,"title":"monadNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[237,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[237,49]}},{"comments":null,"title":"altNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[239,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[240,15]}},{"comments":null,"title":"extendNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[242,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[252,8]}},{"comments":null,"title":"comonadNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Comonad"],"Comonad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[254,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[255,51]}},{"comments":null,"title":"semigroupNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[257,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[260,66]}},{"comments":null,"title":"foldableNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[262,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[265,55]}},{"comments":null,"title":"traversableNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Traversable"],"Traversable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[267,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[271,72]}}],"comments":null,"title":"NonEmptyList","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[203,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,63]}},{"children":[],"comments":null,"title":"toList","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[205,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[205,31]}}]}
+ tests/purs/publish/basic-example/output/Data.List.Lazy.Types/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","List","Lazy","Types"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[271,72]},"List",["List"]]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[271,72]},"Step",["Nil","Cons"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[271,72]},{"Ident":"step"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[271,72]},{"Ident":"nil"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[271,72]},{"Ident":"cons"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[271,72]},":"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[271,72]},"NonEmptyList",["NonEmptyList"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[271,72]},{"Ident":"toList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eq1List"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ord1List"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"lazyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monoidList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"unfoldable1List"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"unfoldableList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableWithIndexList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"plusList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"alternativeList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadZeroList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadPlusList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"comonadNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableNonEmptyList"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[5,30]},"Alt"]}]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[6,46]},"Alternative"]}]},"eiImportedAs":null},{"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[7,38]},"Comonad"]}]},"eiImportedAs":null},{"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[8,36]},"Extend"]}]},"eiImportedAs":null},{"eiModule":["Control","Lazy"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Z"]},{"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[10,42]},"MonadPlus"]}]},"eiImportedAs":null},{"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[11,42]},"MonadZero"]}]},"eiImportedAs":null},{"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[12,32]},"Plus"]}]},"eiImportedAs":null},{"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[13,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[13,26]},"Eq1"]},{"ValueRef":[{"start":[13,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[13,31]},{"Ident":"eq1"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[14,37]},"Foldable"]},{"ValueRef":[{"start":[14,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[14,46]},{"Ident":"foldMap"}]},{"ValueRef":[{"start":[14,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[14,53]},{"Ident":"foldl"}]},{"ValueRef":[{"start":[14,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[14,60]},{"Ident":"foldr"}]}]},"eiImportedAs":null},{"eiModule":["Data","FoldableWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[15,55]},"FoldableWithIndex"]},{"ValueRef":[{"start":[15,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[15,71]},{"Ident":"foldlWithIndex"}]},{"ValueRef":[{"start":[15,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[15,87]},{"Ident":"foldrWithIndex"}]}]},"eiImportedAs":null},{"eiModule":["Data","FunctorWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[16,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[16,53]},"FunctorWithIndex"]}]},"eiImportedAs":null},{"eiModule":["Data","Lazy"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[17,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[17,23]},"Lazy",[]]},{"ValueRef":[{"start":[17,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[17,30]},{"Ident":"defer"}]},{"ValueRef":[{"start":[17,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[17,37]},{"Ident":"force"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[18,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[18,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[19,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[19,35]},"Newtype"]},{"ValueRef":[{"start":[19,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[19,43]},{"Ident":"unwrap"}]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[20,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[20,31]},"NonEmpty",[]]},{"ValueOpRef":[{"start":[20,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[20,37]},":|"]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Implicit":[]},"eiImportedAs":["NE"]},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[22,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[22,28]},"Ord1"]},{"ValueRef":[{"start":[22,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[22,38]},{"Ident":"compare1"}]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[23,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[23,43]},"Traversable"]},{"ValueRef":[{"start":[23,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[23,53]},{"Ident":"traverse"}]},{"ValueRef":[{"start":[23,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[23,63]},{"Ident":"sequence"}]}]},"eiImportedAs":null},{"eiModule":["Data","TraversableWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[24,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[24,61]},"TraversableWithIndex"]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[25,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[25,29]},"Tuple",null]},{"ValueRef":[{"start":[25,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[25,34]},{"Ident":"snd"}]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[26,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[26,41]},"Unfoldable"]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable1"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[27,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[27,43]},"Unfoldable1"]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixr","efPrecedence":6,"efOperator":":","efAlias":[["Data","List","Lazy","Types"],{"Left":{"Ident":"cons"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"List","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[35,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,27]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[35,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,27]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["List",[{"annotation":[{"start":[30,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,28]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[30,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"Step"]},{"annotation":[{"start":[30,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,36]},[]],"tag":"TypeVar","contents":"a"}]}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"List","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"List","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,28]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[30,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"Step"]},{"annotation":[{"start":[30,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,36]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDType":{"edTypeName":"Step","edTypeKind":{"annotation":[{"start":[30,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,36]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[35,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,27]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[30,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,28]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[35,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,27]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Nil",[]],["Cons",[{"annotation":[{"start":[35,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,27]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[35,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[35,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,35]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Nil","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Step","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"Step"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Cons","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Step","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[35,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[35,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[35,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[35,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"Step"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]},"edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}]}},{"EDValue":{"edValueName":{"Ident":"step"},"edValueType":{"annotation":[{"start":[38,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[38,35]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[38,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[38,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[38,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[38,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[38,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[38,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[38,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[38,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[38,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[38,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[38,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[38,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"Step"]},{"annotation":[{"start":[38,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[38,35]},[]],"tag":"TypeVar","contents":"a"}]}]},24]}}},{"EDValue":{"edValueName":{"Ident":"nil"},"edValueType":{"annotation":[{"start":[44,8],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[44,24]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[44,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[44,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[44,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[44,22]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[44,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[44,24]},[]],"tag":"TypeVar","contents":"a"}]},40]}}},{"EDValue":{"edValueName":{"Ident":"cons"},"edValueType":{"annotation":[{"start":[50,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,40]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[50,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[50,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[50,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,28]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[50,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,30]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[50,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,38]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[50,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[50,40]},[]],"tag":"TypeVar","contents":"a"}]}]}]},152]}}},{"EDType":{"edTypeName":"NonEmptyList","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[203,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,54]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[203,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,54]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["NonEmptyList",[{"annotation":[{"start":[203,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,44]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[203,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,54]},[]],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[{"start":[203,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]},{"annotation":[{"start":[203,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"NonEmptyList","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"NonEmptyList","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[203,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,44]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[203,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,54]},[]],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[{"start":[203,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]},{"annotation":[{"start":[203,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"toList"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[205,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[205,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},208]}}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeList"},"edInstanceTypes":[{"annotation":[{"start":[59,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[59,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[59,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[59,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[59,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[59,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[30,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,28]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[30,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[30,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"Step"]},{"annotation":[{"start":[59,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[59,47]},[]],"tag":"TypeVar","contents":"a"}]}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"newtypeList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showList"},"edInstanceTypes":[{"annotation":[{"start":[61,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[61,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[61,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[61,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[61,44]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[61,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[61,28]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[61,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[61,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"showList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqList"},"edInstanceTypes":[{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[67,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[67,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[67,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[67,38]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[67,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[67,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[67,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[67,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"eqList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq1"],"edInstanceName":{"Ident":"eq1List"},"edInstanceTypes":[{"annotation":[{"start":[70,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[70,29]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"eq1List"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordList"},"edInstanceTypes":[{"annotation":[{"start":[78,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[78,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[78,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[78,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[78,41]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[78,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[78,26]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[78,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[78,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"ordList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord1"],"edInstanceName":{"Ident":"ord1List"},"edInstanceTypes":[{"annotation":[{"start":[81,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[81,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"ord1List"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Lazy"],"Lazy"],"edInstanceName":{"Ident":"lazyList"},"edInstanceTypes":[{"annotation":[{"start":[92,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[92,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[92,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[92,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[92,36]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"lazyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupList"},"edInstanceTypes":[{"annotation":[{"start":[95,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[95,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[95,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[95,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[95,44]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"semigroupList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Monoid"],"Monoid"],"edInstanceName":{"Ident":"monoidList"},"edInstanceTypes":[{"annotation":[{"start":[101,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[101,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[101,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[101,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[101,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[101,38]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"monoidList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorList"},"edInstanceTypes":[{"annotation":[{"start":[104,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[104,37]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"functorList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexList"},"edInstanceTypes":[{"annotation":[{"start":[110,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[110,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[110,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[110,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"functorWithIndexList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableList"},"edInstanceTypes":[{"annotation":[{"start":[113,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[113,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"foldableList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexList"},"edInstanceTypes":[{"annotation":[{"start":[128,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[128,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[128,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[128,61]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"foldableWithIndexList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Unfoldable1"],"Unfoldable1"],"edInstanceName":{"Ident":"unfoldable1List"},"edInstanceTypes":[{"annotation":[{"start":[144,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[144,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"unfoldable1List"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Unfoldable"],"Unfoldable"],"edInstanceName":{"Ident":"unfoldableList"},"edInstanceTypes":[{"annotation":[{"start":[150,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[150,43]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"unfoldableList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Traversable"],"Traversable"],"edInstanceName":{"Ident":"traversableList"},"edInstanceTypes":[{"annotation":[{"start":[156,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[156,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"traversableList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","TraversableWithIndex"],"TraversableWithIndex"],"edInstanceName":{"Ident":"traversableWithIndexList"},"edInstanceTypes":[{"annotation":[{"start":[162,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[162,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[162,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[162,67]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"traversableWithIndexList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyList"},"edInstanceTypes":[{"annotation":[{"start":[166,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[166,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"applyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeList"},"edInstanceTypes":[{"annotation":[{"start":[169,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[169,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"applicativeList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindList"},"edInstanceTypes":[{"annotation":[{"start":[172,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[172,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"bindList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadList"},"edInstanceTypes":[{"annotation":[{"start":[178,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[178,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"monadList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altList"},"edInstanceTypes":[{"annotation":[{"start":[180,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[180,29]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"altList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Plus"],"Plus"],"edInstanceName":{"Ident":"plusList"},"edInstanceTypes":[{"annotation":[{"start":[183,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[183,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"plusList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alternative"],"Alternative"],"edInstanceName":{"Ident":"alternativeList"},"edInstanceTypes":[{"annotation":[{"start":[186,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[186,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"alternativeList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","MonadZero"],"MonadZero"],"edInstanceName":{"Ident":"monadZeroList"},"edInstanceTypes":[{"annotation":[{"start":[188,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[188,41]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"monadZeroList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"],"edInstanceName":{"Ident":"monadPlusList"},"edInstanceTypes":[{"annotation":[{"start":[190,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[190,41]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"monadPlusList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendList"},"edInstanceTypes":[{"annotation":[{"start":[192,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[192,35]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"extendList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[209,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[209,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[209,61]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[209,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[209,63]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[203,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,44]},[]],"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"annotation":[{"start":[203,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,54]},[]],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[{"start":[203,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[203,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]},{"annotation":[{"start":[209,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[209,63]},[]],"tag":"TypeVar","contents":"a"}]}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"newtypeNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[211,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[211,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[211,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[211,67]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[211,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[211,69]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[211,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[211,47]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[211,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[211,47]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"eqNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[212,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[212,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[212,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[212,70]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[212,71],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[212,72]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[212,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[212,49]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[212,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[212,49]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"ordNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[214,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[214,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[214,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[214,58]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[214,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[214,60]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[214,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[214,36]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[214,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[214,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"showNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[217,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[217,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"functorNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[220,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[220,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"applyNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[226,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[226,61]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"applicativeNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[229,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[229,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"bindNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[237,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[237,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"monadNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[239,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[239,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"altNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[242,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[242,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"extendNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Comonad"],"Comonad"],"edInstanceName":{"Ident":"comonadNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[254,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[254,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"comonadNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[257,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[257,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[257,58]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[257,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[257,60]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"semigroupNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[262,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[262,55]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"foldableNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Traversable"],"Traversable"],"edInstanceName":{"Ident":"traversableNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[267,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[267,61]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy","Types"],{"Ident":"traversableNonEmptyList"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy/Types.purs","end":[271,72]}}
+ tests/purs/publish/basic-example/output/Data.List.Lazy/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.List.Lazy","comments":"This module defines a type of _lazy_ linked lists, and associated helper\nfunctions and type class instances.\n\n_Note_: Depending on your use-case, you may prefer to use\n`Data.Sequence` instead, which might give better performance for certain\nuse cases. This module is an improvement over `Data.Array` when working with\nimmutable lists of data in a purely-functional setting, but does not have\ngood random-access performance.\n","declarations":[{"children":[],"comments":"Convert a list into any unfoldable structure.\n\nRunning time: `O(n)`\n","title":"toUnfoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]},null]}},"sourceSpan":{"start":[118,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[118,52]}},{"children":[],"comments":"Construct a list from a foldable structure.\n\nRunning time: `O(n)`\n","title":"fromFoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}]},null]}},"sourceSpan":{"start":[124,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[124,50]}},{"children":[],"comments":"Create a list with a single element.\n\nRunning time: `O(1)`\n","title":"singleton","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[137,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[137,35]}},{"children":[],"comments":"An infix synonym for `range`.\n","title":"(..)","info":{"declType":"alias","alias":[["Data","List","Lazy"],{"Right":{"Left":{"Ident":"range"}}}],"fixity":{"associativity":"infix","precedence":8}},"sourceSpan":{"start":[141,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[141,20]}},{"children":[],"comments":"Create a list containing a range of integers, including both endpoints.\n","title":"range","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}},"sourceSpan":{"start":[144,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,32]}},{"children":[],"comments":"Create a list with repeated instances of a value.\n","title":"replicate","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[156,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,42]}},{"children":[],"comments":"Perform a monadic action `n` times collecting all of the results.\n","title":"replicateM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[160,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,62]}},{"children":[],"comments":"Attempt a computation multiple times, requiring at least one success.\n\nThe `Lazy` constraint is used to generate the result lazily, to ensure\ntermination.\n","title":"some","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[172,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,80]}},{"children":[],"comments":"Attempt a computation multiple times, returning as many successful results\nas possible (possibly zero).\n\nThe `Lazy` constraint is used to generate the result lazily, to ensure\ntermination.\n","title":"many","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[180,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,78]}},{"children":[],"comments":"Create a list by repeating an element\n","title":"repeat","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[184,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[184,32]}},{"children":[],"comments":"Create a list by iterating a function\n","title":"iterate","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[188,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,45]}},{"children":[],"comments":"Create a list by repeating another list\n","title":"cycle","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[192,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[192,36]}},{"children":[],"comments":"Test whether a list is empty.\n\nRunning time: `O(1)`\n","title":"null","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},null]}},"sourceSpan":{"start":[202,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[202,36]}},{"children":[],"comments":"Get the length of a list\n\nRunning time: `O(n)`\n","title":"length","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},null]}},"sourceSpan":{"start":[208,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[208,34]}},{"children":[],"comments":"Append an element to the end of a list, creating a new list.\n\nRunning time: `O(n)`\n","title":"snoc","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[218,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,40]}},{"children":[],"comments":"Insert an element into a sorted list.\n\nRunning time: `O(n)`\n","title":"insert","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[224,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,51]}},{"children":[],"comments":"Insert an element into a sorted list, using the specified function to determine the ordering\nof elements.\n\nRunning time: `O(n)`\n","title":"insertBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[231,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,68]}},{"children":[],"comments":"Get the first element in a list, or `Nothing` if the list is empty.\n\nRunning time: `O(1)`.\n","title":"head","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[247,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[247,22]}},{"children":[],"comments":"Get the last element in a list, or `Nothing` if the list is empty.\n\nRunning time: `O(n)`.\n","title":"last","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[253,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[253,22]}},{"children":[],"comments":"Get all but the first element of a list, or `Nothing` if the list is empty.\n\nRunning time: `O(1)`\n","title":"tail","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]}},"sourceSpan":{"start":[264,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,43]}},{"children":[],"comments":"Get all but the last element of a list, or `Nothing` if the list is empty.\n\nRunning time: `O(n)`\n","title":"init","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]}},"sourceSpan":{"start":[270,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,43]}},{"children":[],"comments":"Break a list into its first element, and the remaining elements,\nor `Nothing` if the list is empty.\n\nRunning time: `O(1)`\n","title":"uncons","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["head",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"RCons","contents":["tail",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[283,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,66]}},{"children":[],"comments":"An infix synonym for `index`.\n","title":"(!!)","info":{"declType":"alias","alias":[["Data","List","Lazy"],{"Right":{"Left":{"Ident":"index"}}}],"fixity":{"associativity":"infixl","precedence":8}},"sourceSpan":{"start":[303,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[303,21]}},{"children":[],"comments":"Get the element at the specified index, or `Nothing` if the index is out-of-bounds.\n\nRunning time: `O(n)` where `n` is the required index.\n","title":"index","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[295,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,44]}},{"children":[],"comments":"Find the index of the first element equal to the specified element.\n","title":"elemIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},null]}},"sourceSpan":{"start":[306,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,56]}},{"children":[],"comments":"Find the index of the last element equal to the specified element.\n","title":"elemLastIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},null]}},"sourceSpan":{"start":[310,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,60]}},{"children":[],"comments":"Find the first index for which a predicate holds.\n","title":"findIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]}},"sourceSpan":{"start":[314,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,61]}},{"children":[],"comments":"Find the last index for which a predicate holds.\n","title":"findLastIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]}},"sourceSpan":{"start":[325,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,65]}},{"children":[],"comments":"Insert an element into a list at the specified index, returning a new\nlist or `Nothing` if the index is out-of-bounds.\n\nThis function differs from the strict equivalent in that out-of-bounds arguments\nresult in the element being appended at the _end_ of the list.\n\nRunning time: `O(n)`\n","title":"insertAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[335,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,51]}},{"children":[],"comments":"Delete an element from a list at the specified index, returning a new\nlist or `Nothing` if the index is out-of-bounds.\n\nThis function differs from the strict equivalent in that out-of-bounds arguments\nresult in the original list being returned unchanged.\n\nRunning time: `O(n)`\n","title":"deleteAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[349,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,46]}},{"children":[],"comments":"Update the element at the specified index, returning a new\nlist or `Nothing` if the index is out-of-bounds.\n\nThis function differs from the strict equivalent in that out-of-bounds arguments\nresult in the original list being returned unchanged.\n\nRunning time: `O(n)`\n","title":"updateAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[363,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,51]}},{"children":[],"comments":"Update the element at the specified index by applying a function to\nthe current value, returning a new list or `Nothing` if the index is\nout-of-bounds.\n\nThis function differs from the strict equivalent in that out-of-bounds arguments\nresult in the original list being returned unchanged.\n\nRunning time: `O(n)`\n","title":"modifyAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[378,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,58]}},{"children":[],"comments":"Update or delete the element at the specified index by applying a\nfunction to the current value, returning a new list or `Nothing` if the\nindex is out-of-bounds.\n\nThis function differs from the strict equivalent in that out-of-bounds arguments\nresult in the original list being returned unchanged.\n\nRunning time: `O(n)`\n","title":"alterAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[389,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,63]}},{"children":[],"comments":"Reverse a list.\n\nRunning time: `O(n)`\n","title":"reverse","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}},"sourceSpan":{"start":[405,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[405,24]}},{"children":[],"comments":"Flatten a list of lists.\n\nRunning time: `O(n)`, where `n` is the total number of elements.\n","title":"concat","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[411,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,44]}},{"children":[],"comments":"Apply a function to each element in a list, and flatten the results\ninto a single, new list.\n\nRunning time: `O(n)`, where `n` is the total number of elements.\n","title":"concatMap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[418,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,59]}},{"children":[],"comments":"Filter a list, keeping the elements which satisfy a predicate function.\n\nRunning time: `O(n)`\n","title":"filter","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[424,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,55]}},{"children":[],"comments":"Filter where the predicate returns a monadic `Boolean`.\n\nFor example:\n\n```purescript\npowerSet :: forall a. [a] -> [[a]]\npowerSet = filterM (const [true, false])\n```\n","title":"filterM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[440,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,75]}},{"children":[],"comments":"Apply a function to each element in a list, keeping only the results which\ncontain a value.\n\nRunning time: `O(n)`\n","title":"mapMaybe","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[454,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,59]}},{"children":[],"comments":"Filter a list of optional values, keeping only the elements which contain\na value.\n","title":"catMaybes","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[465,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,48]}},{"children":[{"comments":null,"title":"Pattern","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"eqPattern","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Pattern"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[480,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[480,52]}},{"comments":null,"title":"ordPattern","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Pattern"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[481,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[481,55]}},{"comments":null,"title":"newtypePattern","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Pattern"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[482,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[482,56]}},{"comments":null,"title":"showPattern","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Pattern"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[484,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[485,50]}}],"comments":"A newtype used in cases where there is a list to be matched.\n","title":"Pattern","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[478,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[478,37]}},{"children":[],"comments":"If the list starts with the given prefix, return the portion of the\nlist left after removing it, as a Just value. Otherwise, return Nothing.\n* `stripPrefix (Pattern (fromFoldable [1])) (fromFoldable [1,2]) == Just (fromFoldable [2])`\n* `stripPrefix (Pattern (fromFoldable [])) (fromFoldable [1]) == Just (fromFoldable [1])`\n* `stripPrefix (Pattern (fromFoldable [2])) (fromFoldable [1]) == Nothing`\n\nRunning time: `O(n)` where `n` is the number of elements to strip.\n","title":"stripPrefix","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Pattern"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[495,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,71]}},{"children":[],"comments":"Extract a sublist by a start and end index.\n","title":"slice","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]}]}]}]}},"sourceSpan":{"start":[505,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[505,36]}},{"children":[],"comments":"Take the specified number of elements from the front of a list.\n\nRunning time: `O(n)` where `n` is the number of elements to take.\n","title":"take","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[511,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,42]}},{"children":[],"comments":"Take those elements from the front of a list which match a predicate.\n\nRunning time (worst case): `O(n)`\n","title":"takeWhile","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[523,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,58]}},{"children":[],"comments":"Drop the specified number of elements from the front of a list.\n\nRunning time: `O(n)` where `n` is the number of elements to drop.\n","title":"drop","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[532,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,42]}},{"children":[],"comments":"Drop those elements from the front of a list which match a predicate.\n\nRunning time (worst case): `O(n)`\n","title":"dropWhile","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[542,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,58]}},{"children":[],"comments":"Split a list into two parts:\n\n1. the longest initial segment for which all elements satisfy the specified predicate\n2. the remaining elements\n\nFor example,\n\n```purescript\nspan (\\n -> n % 2 == 1) (1 : 3 : 2 : 4 : 5 : Nil) == Tuple (1 : 3 : Nil) (2 : 4 : 5 : Nil)\n```\n\nRunning time: `O(n)`\n","title":"span","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["init",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["rest",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[560,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,81]}},{"children":[],"comments":"Group equal, consecutive elements of a list into lists.\n\nFor example,\n\n```purescript\ngroup (1 : 1 : 2 : 2 : 1 : Nil) == (1 : 1 : Nil) : (2 : 2 : Nil) : (1 : Nil) : Nil\n```\n\nRunning time: `O(n)`\n","title":"group","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[577,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,63]}},{"children":[],"comments":"Group equal, consecutive elements of a list into lists, using the specified\nequivalence relation to determine equality.\n\nRunning time: `O(n)`\n","title":"groupBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[584,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,80]}},{"children":[],"comments":"Returns a tuple of lists of elements which do\nand do not satisfy a predicate, respectively.\n\nRunning time: `O(n)`\n","title":"partition","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["yes",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["no",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[597,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,83]}},{"children":[],"comments":"Remove duplicate elements from a list.\n\nRunning time: `O(n^2)`\n","title":"nub","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[610,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,42]}},{"children":[],"comments":"Remove duplicate elements from a list, using the specified\nfunction to determine equality of elements.\n\nRunning time: `O(n^2)`\n","title":"nubBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[617,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,59]}},{"children":[],"comments":"Calculate the union of two lists.\n\nRunning time: `O(n^2)`\n","title":"union","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[626,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,54]}},{"children":[],"comments":"Calculate the union of two lists, using the specified\nfunction to determine equality of elements.\n\nRunning time: `O(n^2)`\n","title":"unionBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[633,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,71]}},{"children":[],"comments":"Delete the first occurrence of an element from a list.\n\nRunning time: `O(n)`\n","title":"delete","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[639,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,50]}},{"children":[],"comments":"Delete the first occurrence of an element from a list, using the specified\nfunction to determine equality of elements.\n\nRunning time: `O(n)`\n","title":"deleteBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[646,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,67]}},{"children":[],"comments":null,"title":"(\\\\)","info":{"declType":"alias","alias":[["Data","List","Lazy"],{"Right":{"Left":{"Ident":"difference"}}}],"fixity":{"associativity":"infix","precedence":5}},"sourceSpan":{"start":[658,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[658,25]}},{"children":[],"comments":"Delete the first occurrence of each element in the second list from the first list.\n\nRunning time: `O(n^2)`\n","title":"difference","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[656,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,59]}},{"children":[],"comments":"Calculate the intersection of two lists.\n\nRunning time: `O(n^2)`\n","title":"intersect","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[663,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,58]}},{"children":[],"comments":"Calculate the intersection of two lists, using the specified\nfunction to determine equality of elements.\n\nRunning time: `O(n^2)`\n","title":"intersectBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[670,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,75]}},{"children":[],"comments":"Apply a function to pairs of elements at the same positions in two lists,\ncollecting the results in a new list.\n\nIf one list is longer, elements will be discarded from the longer list.\n\nFor example\n\n```purescript\nzipWith (*) (1 : 2 : 3 : Nil) (4 : 5 : 6 : 7 Nil) == 4 : 10 : 18 : Nil\n```\n\nRunning time: `O(min(m, n))`\n","title":"zipWith","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[689,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]}},{"children":[],"comments":"A generalization of `zipWith` which accumulates results in some `Applicative`\nfunctor.\n","title":"zipWithA","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[699,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]}},{"children":[],"comments":"Collect pairs of elements at the same positions in two lists.\n\nRunning time: `O(min(m, n))`\n","title":"zip","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[705,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,56]}},{"children":[],"comments":"Transforms a list of pairs into a list of first components and a list of\nsecond components.\n","title":"unzip","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},null]},null]}},"sourceSpan":{"start":[710,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,65]}},{"children":[],"comments":"The 'transpose' function transposes the rows and columns of its argument.\nFor example,\n\n    transpose ((1:2:3:nil) : (4:5:6:nil) : nil) ==\n      ((1:4:nil) : (2:5:nil) : (3:6:nil) : nil)\n\nIf some of the rows are shorter than the following rows, their elements are skipped:\n\n    transpose ((10:11:nil) : (20:nil) : nil : (30:31:32:nil) : nil) ==\n      ((10:20:30:nil) : (11:31:nil) : (32:nil) : nil)\n","title":"transpose","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]}},"sourceSpan":{"start":[727,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,54]}},{"children":[],"comments":"Perform a fold using a monadic step function.\n","title":"foldM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[744,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]}},{"children":[],"comments":"Perform a right fold lazily\n","title":"foldrLazy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[752,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,71]}}]}
+ tests/purs/publish/basic-example/output/Data.List.Lazy/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","List","Lazy"],"efExports":[{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","List","Lazy","Types"],"exportSourceDefinedIn":["Data","List","Lazy","Types"]},{"TypeRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},"List",["List"]]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","List","Lazy","Types"],"exportSourceDefinedIn":["Data","List","Lazy","Types"]},{"TypeRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},"Step",["Cons","Nil"]]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"all"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"any"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","List","Lazy","Types"],"exportSourceDefinedIn":["Data","List","Lazy","Types"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"cons"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"elem"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"find"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"findMap"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"fold"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"foldMap"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"foldl"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"foldr"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"intercalate"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","List","Lazy","Types"],"exportSourceDefinedIn":["Data","List","Lazy","Types"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"nil"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"notElem"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Traversable"],"exportSourceDefinedIn":["Data","Traversable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"scanl"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","Traversable"],"exportSourceDefinedIn":["Data","Traversable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"scanr"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","List","Lazy","Types"],"exportSourceDefinedIn":["Data","List","Lazy","Types"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"step"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"exportSourceImportedFrom":["Data","List","Lazy","Types"],"exportSourceDefinedIn":["Data","List","Lazy","Types"]},{"ValueOpRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},":"]}]},{"ModuleRef":[{"start":[11,5],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[11,32]},["Data","List","Lazy","Types"]]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"toUnfoldable"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"fromFoldable"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"singleton"}]},{"ValueOpRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},".."]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"range"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"replicate"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"replicateM"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"some"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"many"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"repeat"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"iterate"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"cycle"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"null"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"length"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"snoc"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"insert"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"insertBy"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"head"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"last"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"tail"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"init"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"uncons"}]},{"ValueOpRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},"!!"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"index"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"elemIndex"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"elemLastIndex"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"findIndex"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"findLastIndex"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"insertAt"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"deleteAt"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"updateAt"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"modifyAt"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"alterAt"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"reverse"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"concat"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"concatMap"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"filter"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"filterM"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"mapMaybe"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"catMaybes"}]},{"TypeRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},"Pattern",["Pattern"]]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"stripPrefix"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"slice"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"take"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"takeWhile"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"drop"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"dropWhile"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"span"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"group"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"groupBy"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"partition"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"nub"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"nubBy"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"union"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"unionBy"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"delete"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"deleteBy"}]},{"ValueOpRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},"\\\\"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"difference"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"intersect"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"intersectBy"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"zipWith"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"zipWithA"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"zip"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"unzip"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"transpose"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"foldM"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]},{"Ident":"foldrLazy"}]},{"ModuleRef":[{"start":[93,5],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[93,19]},["Exports"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqPattern"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordPattern"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypePattern"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showPattern"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[98,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[98,26]},"<|>"]}]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[99,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[99,46]},"Alternative"]}]},"eiImportedAs":null},{"eiModule":["Control","Lazy"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Z"]},{"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Rec"]},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[102,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[102,37]},"Foldable"]},{"ValueRef":[{"start":[102,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[102,44]},{"Ident":"foldr"}]},{"ValueRef":[{"start":[102,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[102,49]},{"Ident":"any"}]},{"ValueRef":[{"start":[102,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[102,56]},{"Ident":"foldl"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[103,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,28]},{"Ident":"foldl"}]},{"ValueRef":[{"start":[103,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,35]},{"Ident":"foldr"}]},{"ValueRef":[{"start":[103,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,44]},{"Ident":"foldMap"}]},{"ValueRef":[{"start":[103,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,50]},{"Ident":"fold"}]},{"ValueRef":[{"start":[103,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,63]},{"Ident":"intercalate"}]},{"ValueRef":[{"start":[103,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,69]},{"Ident":"elem"}]},{"ValueRef":[{"start":[103,71],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,78]},{"Ident":"notElem"}]},{"ValueRef":[{"start":[103,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,84]},{"Ident":"find"}]},{"ValueRef":[{"start":[103,86],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,93]},{"Ident":"findMap"}]},{"ValueRef":[{"start":[103,95],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,98]},{"Ident":"any"}]},{"ValueRef":[{"start":[103,100],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,103]},{"Ident":"all"}]}]},"eiImportedAs":["Exports"]},{"eiModule":["Data","Lazy"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[104,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[104,24]},{"Ident":"defer"}]}]},"eiImportedAs":null},{"eiModule":["Data","List","Lazy","Types"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[105,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[105,38]},"List",null]},{"TypeRef":[{"start":[105,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[105,48]},"Step",null]},{"ValueRef":[{"start":[105,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[105,54]},{"Ident":"step"}]},{"ValueRef":[{"start":[105,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[105,59]},{"Ident":"nil"}]},{"ValueRef":[{"start":[105,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[105,65]},{"Ident":"cons"}]},{"ValueOpRef":[{"start":[105,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[105,70]},":"]}]},"eiImportedAs":null},{"eiModule":["Data","List","Lazy","Types"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[106,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[106,46]},"NonEmptyList",null]}]},"eiImportedAs":["NEL"]},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[107,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[107,29]},"Maybe",null]},{"ValueRef":[{"start":[107,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[107,40]},{"Ident":"isNothing"}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[108,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[108,35]},"Newtype"]},{"ValueRef":[{"start":[108,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[108,43]},{"Ident":"unwrap"}]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[109,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[109,27]},":|"]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[110,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[110,31]},{"Ident":"scanl"}]},{"ValueRef":[{"start":[110,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[110,38]},{"Ident":"scanr"}]}]},"eiImportedAs":["Exports"]},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[111,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[111,34]},{"Ident":"sequence"}]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[112,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[112,29]},"Tuple",null]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[113,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[113,41]},"Unfoldable"]},{"ValueRef":[{"start":[113,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[113,50]},{"Ident":"unfoldr"}]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infix","efPrecedence":8,"efOperator":"..","efAlias":[["Data","List","Lazy"],{"Left":{"Ident":"range"}}]},{"efAssociativity":"infixl","efPrecedence":8,"efOperator":"!!","efAlias":[["Data","List","Lazy"],{"Left":{"Ident":"index"}}]},{"efAssociativity":"infix","efPrecedence":5,"efOperator":"\\\\","efAlias":[["Data","List","Lazy"],{"Left":{"Ident":"difference"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"toUnfoldable"},"edValueType":{"annotation":[{"start":[118,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[118,52]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[118,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[118,52]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[118,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[118,39]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[118,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[118,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[118,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[118,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[118,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[118,52]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},35]}]},36]}}},{"EDValue":{"edValueName":{"Ident":"fromFoldable"},"edValueType":{"annotation":[{"start":[124,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[124,50]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[124,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[124,50]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[124,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[124,37]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[124,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[124,37]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[124,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[124,42]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[124,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[124,50]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},138]}]},139]}}},{"EDValue":{"edValueName":{"Ident":"singleton"},"edValueType":{"annotation":[{"start":[137,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[137,35]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[137,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[137,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[137,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[137,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[137,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[137,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[137,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[137,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[137,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[137,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[137,35]},[]],"tag":"TypeVar","contents":"a"}]}]},59]}}},{"EDValue":{"edValueName":{"Ident":"range"},"edValueType":{"annotation":[{"start":[144,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[144,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[144,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,28]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[144,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[144,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"replicate"},"edValueType":{"annotation":[{"start":[156,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[156,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[156,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[156,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[156,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[156,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[156,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[156,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},73]}}},{"EDValue":{"edValueName":{"Ident":"replicateM"},"edValueType":{"annotation":[{"start":[160,15],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[160,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,62]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[160,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[160,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,34]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[160,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,34]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[160,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[160,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[160,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[160,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[160,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[160,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[160,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[160,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[160,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,46]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[160,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[160,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[160,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,53]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[160,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[160,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[160,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[160,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},65]},66]}}},{"EDValue":{"edValueName":{"Ident":"some"},"edValueType":{"annotation":[{"start":[172,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,80]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[172,16],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,80]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[172,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,80]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[172,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,34]},[]],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[{"start":[172,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,34]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[172,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,80]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[172,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,58]},[]],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[{"start":[172,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[172,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,47]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[172,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[172,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[172,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,56]},[]],"tag":"TypeVar","contents":"a"}]}]}],"constraintData":null},{"annotation":[{"start":[172,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[172,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[172,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[172,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[172,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,63]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[172,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,65]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[172,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[172,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,70]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[172,72],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[172,72],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,76]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[172,78],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[172,79]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},91]},92]}}},{"EDValue":{"edValueName":{"Ident":"many"},"edValueType":{"annotation":[{"start":[180,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[180,16],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,78]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[180,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[180,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,34]},[]],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[{"start":[180,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,34]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[180,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[180,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,57]},[]],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[{"start":[180,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,47]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[180,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[180,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,55]},[]],"tag":"TypeVar","contents":"a"}]}]}],"constraintData":null},{"annotation":[{"start":[180,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[180,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,62]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[180,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,64]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[180,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,69]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[180,71],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,71],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,75]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[180,76],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[180,77]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},97]},98]}}},{"EDValue":{"edValueName":{"Ident":"repeat"},"edValueType":{"annotation":[{"start":[184,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[184,32]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[184,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[184,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[184,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[184,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[184,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[184,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[184,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[184,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[184,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[184,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[184,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[184,30]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[184,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[184,32]},[]],"tag":"TypeVar","contents":"a"}]}]},71]}}},{"EDValue":{"edValueName":{"Ident":"iterate"},"edValueType":{"annotation":[{"start":[188,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[188,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[188,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[188,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[188,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,29]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[188,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[188,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[188,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[188,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,43]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[188,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[188,45]},[]],"tag":"TypeVar","contents":"a"}]}]}]},107]}}},{"EDValue":{"edValueName":{"Ident":"cycle"},"edValueType":{"annotation":[{"start":[192,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[192,36]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[192,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[192,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[192,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[192,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[192,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[192,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[192,24]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[192,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[192,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[192,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[192,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[192,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[192,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[192,36]},[]],"tag":"TypeVar","contents":"a"}]}]},206]}}},{"EDValue":{"edValueName":{"Ident":"null"},"edValueType":{"annotation":[{"start":[202,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[202,36]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[202,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[202,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[202,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[202,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[202,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[202,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[202,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[202,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[202,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[202,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[202,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[202,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[202,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[202,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},79]}}},{"EDValue":{"edValueName":{"Ident":"length"},"edValueType":{"annotation":[{"start":[208,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[208,34]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[208,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[208,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[208,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[208,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[208,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[208,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[208,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[208,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[208,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[208,25]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[208,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[208,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[208,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[208,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},103]}}},{"EDValue":{"edValueName":{"Ident":"snoc"},"edValueType":{"annotation":[{"start":[218,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,40]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[218,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[218,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[218,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[218,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[218,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[218,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,38]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[218,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[218,40]},[]],"tag":"TypeVar","contents":"a"}]}]}]},57]}}},{"EDValue":{"edValueName":{"Ident":"insert"},"edValueType":{"annotation":[{"start":[224,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[224,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,51]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[224,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,26]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[224,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[224,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[224,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[224,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[224,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[224,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[224,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[224,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[224,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[224,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[224,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[224,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[224,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[224,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[224,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},136]}}},{"EDValue":{"edValueName":{"Ident":"insertBy"},"edValueType":{"annotation":[{"start":[231,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[231,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[231,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[231,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,42]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[231,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[231,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[231,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,58]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[231,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,66]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[231,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[231,68]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},133]}}},{"EDValue":{"edValueName":{"Ident":"head"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[247,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[247,13]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[247,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[247,22]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},117]}}},{"EDValue":{"edValueName":{"Ident":"last"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[253,13]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[253,22]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},105]}}},{"EDValue":{"edValueName":{"Ident":"tail"},"edValueType":{"annotation":[{"start":[264,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,43]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[264,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[264,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[264,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,34]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[264,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[264,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[264,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},48]}}},{"EDValue":{"edValueName":{"Ident":"init"},"edValueType":{"annotation":[{"start":[270,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,43]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[270,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[270,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[270,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[270,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,34]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[270,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[270,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[270,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},112]}}},{"EDValue":{"edValueName":{"Ident":"uncons"},"edValueType":{"annotation":[{"start":[283,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[283,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[283,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,25]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[283,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[283,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,36]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[283,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[283,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,48]},[]],"tag":"RCons","contents":["head",{"annotation":[{"start":[283,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,48]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[283,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,64]},[]],"tag":"RCons","contents":["tail",{"annotation":[{"start":[283,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,62]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[283,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,64]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[283,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[283,66]},[]],"tag":"REmpty"}]}]}]}]}]},32]}}},{"EDValue":{"edValueName":{"Ident":"index"},"edValueType":{"annotation":[{"start":[295,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,44]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[295,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[295,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[295,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[295,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[295,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,24]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[295,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[295,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[295,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[295,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[295,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[295,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[295,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,42]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[295,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[295,44]},[]],"tag":"TypeVar","contents":"a"}]}]}]},115]}}},{"EDValue":{"edValueName":{"Ident":"elemIndex"},"edValueType":{"annotation":[{"start":[306,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[306,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,56]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[306,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,28]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[306,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[306,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[306,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[306,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[306,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,33]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[306,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[306,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[306,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[306,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[306,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,41]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[306,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[306,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[306,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,52]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[306,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[306,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},183]}}},{"EDValue":{"edValueName":{"Ident":"elemLastIndex"},"edValueType":{"annotation":[{"start":[310,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[310,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[310,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,32]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[310,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,32]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[310,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[310,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[310,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[310,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[310,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[310,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[310,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[310,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[310,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[310,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[310,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[310,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,56]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[310,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[310,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},181]}}},{"EDValue":{"edValueName":{"Ident":"findIndex"},"edValueType":{"annotation":[{"start":[314,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[314,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[314,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[314,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[314,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[314,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[314,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[314,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[314,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,57]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[314,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[314,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},155]}}},{"EDValue":{"edValueName":{"Ident":"findLastIndex"},"edValueType":{"annotation":[{"start":[325,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[325,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[325,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[325,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[325,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[325,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[325,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,50]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[325,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,52]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[325,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[325,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,61]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[325,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[325,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},157]}}},{"EDValue":{"edValueName":{"Ident":"insertAt"},"edValueType":{"annotation":[{"start":[335,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[335,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[335,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[335,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[335,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[335,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[335,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[335,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[335,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[335,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[335,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[335,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[335,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[335,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[335,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[335,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[335,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[335,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[335,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},109]}}},{"EDValue":{"edValueName":{"Ident":"deleteAt"},"edValueType":{"annotation":[{"start":[349,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,46]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[349,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[349,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[349,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[349,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[349,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[349,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[349,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[349,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[349,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[349,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[349,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[349,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,44]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[349,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[349,46]},[]],"tag":"TypeVar","contents":"a"}]}]}]},199]}}},{"EDValue":{"edValueName":{"Ident":"updateAt"},"edValueType":{"annotation":[{"start":[363,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[363,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[363,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[363,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[363,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[363,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[363,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[363,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[363,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[363,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[363,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[363,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[363,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[363,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[363,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[363,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[363,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[363,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[363,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},25]}}},{"EDValue":{"edValueName":{"Ident":"modifyAt"},"edValueType":{"annotation":[{"start":[378,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[378,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[378,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[378,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[378,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[378,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[378,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[378,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[378,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[378,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[378,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[378,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[378,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[378,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[378,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[378,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[378,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[378,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[378,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[378,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[378,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[378,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[378,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},219]}}},{"EDValue":{"edValueName":{"Ident":"alterAt"},"edValueType":{"annotation":[{"start":[389,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,63]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[389,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[389,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[389,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[389,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[389,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[389,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[389,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[389,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[389,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[389,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[389,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[389,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[389,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,40]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[389,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[389,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[389,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[389,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[389,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[389,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[389,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[389,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[389,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,61]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[389,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[389,63]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},216]}}},{"EDValue":{"edValueName":{"Ident":"reverse"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[405,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[405,16]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[405,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[405,24]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},63]}}},{"EDValue":{"edValueName":{"Ident":"concat"},"edValueType":{"annotation":[{"start":[411,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,44]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[411,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[411,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[411,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[411,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[411,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,25]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[411,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[411,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[411,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,33]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[411,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[411,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[411,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[411,44]},[]],"tag":"TypeVar","contents":"a"}]}]},212]}}},{"EDValue":{"edValueName":{"Ident":"concatMap"},"edValueType":{"annotation":[{"start":[418,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,59]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[418,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[418,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[418,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[418,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[418,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[418,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[418,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[418,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[418,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[418,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[418,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,38]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[418,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[418,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[418,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[418,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[418,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[418,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[418,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[418,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[418,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[418,59]},[]],"tag":"TypeVar","contents":"b"}]}]}]},208]},209]}}},{"EDValue":{"edValueName":{"Ident":"filter"},"edValueType":{"annotation":[{"start":[424,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,55]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[424,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[424,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[424,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[424,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[424,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[424,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,43]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[424,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[424,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[424,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[424,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[424,55]},[]],"tag":"TypeVar","contents":"a"}]}]}]},165]}}},{"EDValue":{"edValueName":{"Ident":"filterM"},"edValueType":{"annotation":[{"start":[440,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,75]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[440,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,75]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[440,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,75]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[440,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,31]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[440,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,31]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[440,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[440,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[440,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[440,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[440,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[440,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[440,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[440,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,61]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[440,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,66]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[440,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,72]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[440,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[440,74]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},159]},160]}}},{"EDValue":{"edValueName":{"Ident":"mapMaybe"},"edValueType":{"annotation":[{"start":[454,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,59]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[454,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[454,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[454,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[454,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[454,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[454,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[454,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[454,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[454,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[454,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,36]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[454,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,38]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[454,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[454,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[454,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[454,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[454,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[454,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[454,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[454,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[454,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[454,59]},[]],"tag":"TypeVar","contents":"b"}]}]}]},84]},85]}}},{"EDValue":{"edValueName":{"Ident":"catMaybes"},"edValueType":{"annotation":[{"start":[465,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[465,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[465,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[465,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[465,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[465,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,28]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[465,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[465,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,35]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[465,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,37]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[465,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[465,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[465,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[465,48]},[]],"tag":"TypeVar","contents":"a"}]}]},214]}}},{"EDType":{"edTypeName":"Pattern","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[478,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[478,34]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[478,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[478,34]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Pattern",[{"annotation":[{"start":[478,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[478,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[478,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[478,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[478,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[478,36]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Pattern","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Pattern","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[478,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[478,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[478,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[478,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[478,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[478,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Pattern"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"stripPrefix"},"edValueType":{"annotation":[{"start":[495,16],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[495,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[495,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,30]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[495,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,30]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[495,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[495,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[495,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[495,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[495,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,41]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Pattern"]},{"annotation":[{"start":[495,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[495,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[495,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[495,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[495,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[495,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[495,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[495,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[495,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,62]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[495,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[495,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,68]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[495,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[495,70]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},50]}}},{"EDValue":{"edValueName":{"Ident":"slice"},"edValueType":{"annotation":[{"start":[505,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[505,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[505,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[505,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[505,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[505,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[505,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[505,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[505,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[505,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[505,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[505,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[505,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[505,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[505,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[505,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[505,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[505,28]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[505,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[505,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},190]}]}]}}},{"EDValue":{"edValueName":{"Ident":"take"},"edValueType":{"annotation":[{"start":[511,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[511,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[511,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[511,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[511,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,30]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[511,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,32]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[511,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[511,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[511,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},43]}}},{"EDValue":{"edValueName":{"Ident":"takeWhile"},"edValueType":{"annotation":[{"start":[523,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[523,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[523,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[523,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[523,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[523,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[523,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[523,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[523,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[523,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[523,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[523,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[523,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[523,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[523,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[523,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[523,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[523,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[523,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]},39]}}},{"EDValue":{"edValueName":{"Ident":"drop"},"edValueType":{"annotation":[{"start":[532,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[532,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[532,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[532,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[532,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[532,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[532,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[532,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[532,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[532,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,30]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[532,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,32]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[532,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[532,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[532,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[532,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},187]}}},{"EDValue":{"edValueName":{"Ident":"dropWhile"},"edValueType":{"annotation":[{"start":[542,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[542,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[542,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[542,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[542,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[542,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[542,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[542,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[542,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[542,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[542,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[542,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[542,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[542,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[542,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[542,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[542,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[542,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[542,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]},185]}}},{"EDValue":{"edValueName":{"Ident":"span"},"edValueType":{"annotation":[{"start":[560,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,81]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[560,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[560,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[560,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[560,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[560,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[560,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[560,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,21]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[560,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[560,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[560,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[560,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[560,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[560,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,41]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[560,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[560,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[560,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[560,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,63]},[]],"tag":"RCons","contents":["init",{"annotation":[{"start":[560,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[560,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,61]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[560,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,63]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[560,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,79]},[]],"tag":"RCons","contents":["rest",{"annotation":[{"start":[560,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[560,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,77]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[560,78],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,79]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[560,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[560,81]},[]],"tag":"REmpty"}]}]}]}]}]},54]}}},{"EDValue":{"edValueName":{"Ident":"group"},"edValueType":{"annotation":[{"start":[577,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,63]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[577,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,63]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[577,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[577,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[577,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[577,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,32]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[577,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[577,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[577,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[577,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,60]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[577,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[577,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},128]}}},{"EDValue":{"edValueName":{"Ident":"groupBy"},"edValueType":{"annotation":[{"start":[584,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,80]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[584,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[584,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[584,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[584,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[584,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[584,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[584,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[584,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[584,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[584,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[584,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[584,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[584,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[584,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[584,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[584,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[584,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[584,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[584,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[584,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[584,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[584,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,77]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"NonEmptyList"]},{"annotation":[{"start":[584,78],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[584,79]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},123]}}},{"EDValue":{"edValueName":{"Ident":"partition"},"edValueType":{"annotation":[{"start":[597,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,83]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[597,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[597,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[597,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[597,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[597,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[597,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[597,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[597,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[597,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[597,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[597,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[597,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[597,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[597,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[597,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[597,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[597,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,67]},[]],"tag":"RCons","contents":["yes",{"annotation":[{"start":[597,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[597,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,65]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[597,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,67]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[597,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,81]},[]],"tag":"RCons","contents":["no",{"annotation":[{"start":[597,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[597,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,79]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[597,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,81]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[597,82],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[597,83]},[]],"tag":"REmpty"}]}]}]}]}]},75]}}},{"EDValue":{"edValueName":{"Ident":"nub"},"edValueType":{"annotation":[{"start":[610,8],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[610,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,42]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[610,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,22]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[610,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,22]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[610,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[610,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[610,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[610,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[610,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,30]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[610,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,32]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[610,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[610,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[610,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[610,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},177]}}},{"EDValue":{"edValueName":{"Ident":"nubBy"},"edValueType":{"annotation":[{"start":[617,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[617,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[617,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[617,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[617,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[617,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[617,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[617,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[617,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[617,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[617,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[617,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[617,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[617,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[617,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[617,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[617,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[617,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[617,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[617,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[617,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[617,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[617,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]},173]}}},{"EDValue":{"edValueName":{"Ident":"union"},"edValueType":{"annotation":[{"start":[626,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[626,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,54]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[626,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[626,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[626,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[626,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[626,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[626,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[626,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,32]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[626,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[626,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[626,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[626,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[626,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[626,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[626,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[626,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[626,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,52]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[626,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[626,54]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},197]}}},{"EDValue":{"edValueName":{"Ident":"unionBy"},"edValueType":{"annotation":[{"start":[633,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[633,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[633,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[633,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[633,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[633,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[633,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[633,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[633,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[633,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[633,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[633,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[633,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,61]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[633,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[633,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,69]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[633,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[633,71]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},195]}}},{"EDValue":{"edValueName":{"Ident":"delete"},"edValueType":{"annotation":[{"start":[639,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,50]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[639,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,50]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[639,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,25]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[639,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,25]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[639,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[639,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[639,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[639,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[639,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[639,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[639,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[639,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[639,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,38]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[639,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,40]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[639,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[639,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,48]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[639,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[639,50]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},202]}}},{"EDValue":{"edValueName":{"Ident":"deleteBy"},"edValueType":{"annotation":[{"start":[646,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[646,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[646,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[646,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[646,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[646,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[646,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[646,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[646,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[646,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[646,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,55]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[646,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[646,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[646,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,65]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[646,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[646,67]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},192]}}},{"EDValue":{"edValueName":{"Ident":"difference"},"edValueType":{"annotation":[{"start":[656,15],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[656,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,59]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[656,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,29]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[656,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,29]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[656,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[656,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[656,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[656,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[656,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,37]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[656,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,39]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[656,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[656,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[656,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[656,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[656,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[656,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[656,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[656,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[656,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[656,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},204]}}},{"EDValue":{"edValueName":{"Ident":"intersect"},"edValueType":{"annotation":[{"start":[663,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[663,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,58]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[663,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,28]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[663,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[663,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[663,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[663,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[663,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[663,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[663,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,38]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[663,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[663,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[663,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[663,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[663,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[663,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[663,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[663,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[663,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[663,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},171]}}},{"EDValue":{"edValueName":{"Ident":"intersectBy"},"edValueType":{"annotation":[{"start":[670,16],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,75]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[670,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[670,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[670,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[670,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[670,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,33]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[670,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[670,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[670,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[670,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,55]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[670,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[670,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,63]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[670,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,65]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[670,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[670,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,73]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[670,74],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[670,75]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},169]}}},{"EDValue":{"edValueName":{"Ident":"zipWith"},"edValueType":{"annotation":[{"start":[689,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[689,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[689,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[689,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[689,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[689,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[689,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[689,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,33]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[689,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,38]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[689,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[689,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[689,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[689,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[689,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[689,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,59]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[689,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[689,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,67]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[689,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[689,69]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},0]},1]},2]}}},{"EDValue":{"edValueName":{"Ident":"zipWithA"},"edValueType":{"annotation":[{"start":[699,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[699,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[699,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[699,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[699,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[699,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,42]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[699,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,42]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[699,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[699,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[699,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[699,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[699,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,53]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[699,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,58]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[699,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,60]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},{"annotation":[{"start":[699,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,72],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[699,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,69]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[699,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,71]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[699,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,82],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,84]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[699,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,79]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[699,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,81]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[699,85],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,85],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,86]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[699,88],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,94]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[699,88],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,92]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[699,93],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[699,94]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]}]},11]},12]},13]},14]}}},{"EDValue":{"edValueName":{"Ident":"zip"},"edValueType":{"annotation":[{"start":[705,8],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,56]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[705,15],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[705,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[705,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[705,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[705,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[705,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,24]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[705,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[705,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[705,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[705,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[705,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[705,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[705,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,36]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[705,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[705,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,44]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[705,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[705,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[705,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,51]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[705,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[705,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[705,55]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},19]},20]}}},{"EDValue":{"edValueName":{"Ident":"unzip"},"edValueType":{"annotation":[{"start":[710,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,65]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[710,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[710,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[710,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[710,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[710,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[710,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,26]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[710,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[710,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[710,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,33]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[710,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[710,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,37]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[710,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[710,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[710,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,47]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[710,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[710,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[710,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,55]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[710,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[710,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,62]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[710,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[710,64]},[]],"tag":"TypeVar","contents":"b"}]}]}]},28]},29]}}},{"EDValue":{"edValueName":{"Ident":"transpose"},"edValueType":{"annotation":[{"start":[727,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[727,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[727,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[727,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[727,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[727,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,28]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[727,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[727,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[727,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,36]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[727,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[727,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[727,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[727,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[727,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[727,53]},[]],"tag":"TypeVar","contents":"a"}]}]}]},119]}}},{"EDValue":{"edValueName":{"Ident":"foldM"},"edValueType":{"annotation":[{"start":[744,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[744,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[744,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[744,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[744,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,31]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[744,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,31]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[744,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[744,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[744,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[744,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[744,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[744,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[744,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,49]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},{"annotation":[{"start":[744,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[744,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[744,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[744,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,63]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[744,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,65]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[744,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[744,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,70]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[744,71],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[744,72]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},146]},147]},148]}}},{"EDValue":{"edValueName":{"Ident":"foldrLazy"},"edValueType":{"annotation":[{"start":[752,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,71]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[752,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[752,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[752,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,34]},[]],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[{"start":[752,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,34]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null},{"annotation":[{"start":[752,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[752,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[752,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[752,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[752,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,45]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[752,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,50]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[752,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[752,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,56]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[752,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[752,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,64]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[752,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,66]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[752,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[752,71]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},142]},143]}}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqPattern"},"edInstanceTypes":[{"annotation":[{"start":[480,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[480,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[480,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[480,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Pattern"]},{"annotation":[{"start":[480,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[480,51]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[480,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[480,34]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[480,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[480,34]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Lazy"],{"Ident":"eqPattern"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordPattern"},"edInstanceTypes":[{"annotation":[{"start":[481,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[481,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[481,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[481,52]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Pattern"]},{"annotation":[{"start":[481,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[481,54]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[481,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[481,36]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[481,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[481,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Lazy"],{"Ident":"ordPattern"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypePattern"},"edInstanceTypes":[{"annotation":[{"start":[482,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[482,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[482,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[482,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Pattern"]},{"annotation":[{"start":[482,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[482,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[478,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[478,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[478,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[478,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[482,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[482,53]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Lazy"],{"Ident":"newtypePattern"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showPattern"},"edInstanceTypes":[{"annotation":[{"start":[484,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[484,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[484,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[484,48]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Pattern"]},{"annotation":[{"start":[484,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[484,50]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[484,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[484,31]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[484,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[484,31]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Lazy"],{"Ident":"showPattern"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[757,15]}}
+ tests/purs/publish/basic-example/output/Data.List.NonEmpty/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.List.NonEmpty","comments":null,"declarations":[{"children":[],"comments":null,"title":"toUnfoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]},null]}},"sourceSpan":{"start":[110,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[110,60]}},{"children":[],"comments":null,"title":"fromFoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[114,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,72]}},{"children":[],"comments":null,"title":"fromList","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]}},"sourceSpan":{"start":[117,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,57]}},{"children":[],"comments":null,"title":"toList","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[121,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[121,33]}},{"children":[],"comments":null,"title":"singleton","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[124,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[124,43]}},{"children":[],"comments":null,"title":"length","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},null]}},"sourceSpan":{"start":[153,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[153,42]}},{"children":[],"comments":null,"title":"cons","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[127,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,56]}},{"children":[],"comments":null,"title":"snoc","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[130,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,56]}},{"children":[],"comments":null,"title":"head","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[133,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[133,38]}},{"children":[],"comments":null,"title":"last","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},null]}},"sourceSpan":{"start":[136,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[136,38]}},{"children":[],"comments":null,"title":"tail","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[139,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[139,31]}},{"children":[],"comments":null,"title":"init","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[142,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[142,31]}},{"children":[],"comments":null,"title":"uncons","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["head",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"RCons","contents":["tail",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]},null]}},"sourceSpan":{"start":[145,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,70]}},{"children":[],"comments":null,"title":"unsnoc","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["init",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["last",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"REmpty"}]}]}]}]},null]}},"sourceSpan":{"start":[148,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,70]}},{"children":[],"comments":null,"title":"(!!)","info":{"declType":"alias","alias":[["Data","List","NonEmpty"],{"Right":{"Left":{"Ident":"index"}}}],"fixity":{"associativity":"infixl","precedence":8}},"sourceSpan":{"start":[161,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[161,21]}},{"children":[],"comments":null,"title":"index","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[156,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,52]}},{"children":[],"comments":null,"title":"elemIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},null]}},"sourceSpan":{"start":[163,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,64]}},{"children":[],"comments":null,"title":"elemLastIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},null]}},"sourceSpan":{"start":[166,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,68]}},{"children":[],"comments":null,"title":"findIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]}},"sourceSpan":{"start":[169,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,69]}},{"children":[],"comments":null,"title":"findLastIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]}},"sourceSpan":{"start":[174,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,73]}},{"children":[],"comments":null,"title":"insertAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[182,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,75]}},{"children":[],"comments":null,"title":"updateAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[187,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,75]}},{"children":[],"comments":null,"title":"modifyAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[192,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,82]}},{"children":[],"comments":null,"title":"reverse","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[197,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[197,54]}},{"children":[],"comments":null,"title":"concat","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[212,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,68]}},{"children":[],"comments":null,"title":"concatMap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[215,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,83]}},{"children":[],"comments":null,"title":"filter","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[200,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,65]}},{"children":[],"comments":null,"title":"filterM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[203,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,85]}},{"children":[],"comments":null,"title":"mapMaybe","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[206,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,69]}},{"children":[],"comments":null,"title":"catMaybes","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[209,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,58]}},{"children":[],"comments":null,"title":"appendFoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["t",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"t"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}},"sourceSpan":{"start":[218,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,84]}},{"children":[],"comments":null,"title":"mapWithIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[222,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,80]}},{"children":[],"comments":null,"title":"sort","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[225,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,60]}},{"children":[],"comments":null,"title":"sortBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[228,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,77]}},{"children":[],"comments":null,"title":"take","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[231,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,52]}},{"children":[],"comments":null,"title":"takeWhile","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[234,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,68]}},{"children":[],"comments":null,"title":"drop","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[237,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,52]}},{"children":[],"comments":null,"title":"dropWhile","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[240,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,68]}},{"children":[],"comments":null,"title":"span","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["init",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["rest",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[243,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,93]}},{"children":[],"comments":null,"title":"group","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[246,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,75]}},{"children":[],"comments":null,"title":"group'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[249,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,77]}},{"children":[],"comments":null,"title":"groupBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[252,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,92]}},{"children":[],"comments":null,"title":"partition","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["yes",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["no",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[255,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,95]}},{"children":[],"comments":null,"title":"nub","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[258,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,58]}},{"children":[],"comments":null,"title":"nubBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[261,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,75]}},{"children":[],"comments":null,"title":"union","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[264,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,78]}},{"children":[],"comments":null,"title":"unionBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[267,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,95]}},{"children":[],"comments":null,"title":"intersect","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[270,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,82]}},{"children":[],"comments":null,"title":"intersectBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[273,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,99]}},{"children":[],"comments":null,"title":"zipWith","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[276,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]}},{"children":[],"comments":null,"title":"zipWithA","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[280,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]}},{"children":[],"comments":null,"title":"zip","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[283,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,80]}},{"children":[],"comments":null,"title":"unzip","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},null]},null]}},"sourceSpan":{"start":[286,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,89]}},{"children":[],"comments":null,"title":"foldM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[289,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]}}]}
+ tests/purs/publish/basic-example/output/Data.List.NonEmpty/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","List","NonEmpty"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","List","Types"],"exportSourceDefinedIn":["Data","List","Types"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},"NonEmptyList",["NonEmptyList"]]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"all"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"any"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"elem"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"find"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"findMap"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"fold"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Semigroup","Foldable"],"exportSourceDefinedIn":["Data","Semigroup","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"fold1"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"foldMap"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Semigroup","Foldable"],"exportSourceDefinedIn":["Data","Semigroup","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"foldMap1"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"foldl"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"foldr"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Semigroup","Foldable"],"exportSourceDefinedIn":["Data","Semigroup","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"for1_"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"intercalate"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"notElem"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Traversable"],"exportSourceDefinedIn":["Data","Traversable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"scanl"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Traversable"],"exportSourceDefinedIn":["Data","Traversable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"scanr"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Semigroup","Traversable"],"exportSourceDefinedIn":["Data","Semigroup","Traversable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"sequence1"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Semigroup","Foldable"],"exportSourceDefinedIn":["Data","Semigroup","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"sequence1_"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Semigroup","Traversable"],"exportSourceDefinedIn":["Data","Semigroup","Traversable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"traverse1"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Semigroup","Traversable"],"exportSourceDefinedIn":["Data","Semigroup","Traversable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"traverse1Default"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"exportSourceImportedFrom":["Data","Semigroup","Foldable"],"exportSourceDefinedIn":["Data","Semigroup","Foldable"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"traverse1_"}]}]},{"ModuleRef":[{"start":[2,5],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[2,27]},["Data","List","Types"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"toUnfoldable"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"fromFoldable"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"fromList"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"toList"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"singleton"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"length"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"cons"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"snoc"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"head"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"last"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"tail"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"init"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"uncons"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"unsnoc"}]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},"!!"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"index"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"elemIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"elemLastIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"findIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"findLastIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"insertAt"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"updateAt"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"modifyAt"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"reverse"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"concat"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"concatMap"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"filter"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"filterM"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"mapMaybe"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"catMaybes"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"appendFoldable"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"mapWithIndex"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"sort"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"sortBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"take"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"takeWhile"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"drop"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"dropWhile"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"span"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"group"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"group'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"groupBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"partition"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"nub"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"nubBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"union"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"unionBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"intersect"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"intersectBy"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"zipWith"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"zipWithA"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"zip"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"unzip"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]},{"Ident":"foldM"}]},{"ModuleRef":[{"start":[56,5],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[56,19]},["Exports"]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[61,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[61,37]},"Foldable"]}]},"eiImportedAs":null},{"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[62,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[62,22]},":"]}]},"eiImportedAs":null},{"eiModule":["Data","List"],"eiImportType":{"Implicit":[]},"eiImportedAs":["L"]},{"eiModule":["Data","List","Types"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[64,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[64,41]},"NonEmptyList",null]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[65,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[65,29]},"Maybe",null]},{"ValueRef":[{"start":[65,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[65,40]},{"Ident":"fromMaybe"}]},{"ValueRef":[{"start":[65,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[65,47]},{"Ident":"maybe"}]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[66,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[66,27]},":|"]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Implicit":[]},"eiImportedAs":["NE"]},{"eiModule":["Data","Semigroup","Traversable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[68,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[68,45]},{"Ident":"sequence1"}]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[69,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[69,29]},"Tuple",null]},{"ValueRef":[{"start":[69,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[69,34]},{"Ident":"fst"}]},{"ValueRef":[{"start":[69,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[69,39]},{"Ident":"snd"}]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[70,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[70,41]},"Unfoldable"]},{"ValueRef":[{"start":[70,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[70,50]},{"Ident":"unfoldr"}]}]},"eiImportedAs":null},{"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[71,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[71,39]},{"Ident":"unsafeCrashWith"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[73,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[73,28]},{"Ident":"foldl"}]},{"ValueRef":[{"start":[73,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[73,35]},{"Ident":"foldr"}]},{"ValueRef":[{"start":[73,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[73,44]},{"Ident":"foldMap"}]},{"ValueRef":[{"start":[73,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[73,50]},{"Ident":"fold"}]},{"ValueRef":[{"start":[73,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[73,63]},{"Ident":"intercalate"}]},{"ValueRef":[{"start":[73,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[73,69]},{"Ident":"elem"}]},{"ValueRef":[{"start":[73,71],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[73,78]},{"Ident":"notElem"}]},{"ValueRef":[{"start":[73,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[73,84]},{"Ident":"find"}]},{"ValueRef":[{"start":[73,86],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[73,93]},{"Ident":"findMap"}]},{"ValueRef":[{"start":[73,95],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[73,98]},{"Ident":"any"}]},{"ValueRef":[{"start":[73,100],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[73,103]},{"Ident":"all"}]}]},"eiImportedAs":["Exports"]},{"eiModule":["Data","Semigroup","Foldable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[74,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[74,38]},{"Ident":"fold1"}]},{"ValueRef":[{"start":[74,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[74,48]},{"Ident":"foldMap1"}]},{"ValueRef":[{"start":[74,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[74,55]},{"Ident":"for1_"}]},{"ValueRef":[{"start":[74,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[74,67]},{"Ident":"sequence1_"}]},{"ValueRef":[{"start":[74,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[74,79]},{"Ident":"traverse1_"}]}]},"eiImportedAs":["Exports"]},{"eiModule":["Data","Semigroup","Traversable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[75,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[75,45]},{"Ident":"sequence1"}]},{"ValueRef":[{"start":[75,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[75,56]},{"Ident":"traverse1"}]},{"ValueRef":[{"start":[75,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[75,74]},{"Ident":"traverse1Default"}]}]},"eiImportedAs":["Exports"]},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[76,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[76,31]},{"Ident":"scanl"}]},{"ValueRef":[{"start":[76,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[76,38]},{"Ident":"scanr"}]}]},"eiImportedAs":["Exports"]}],"efFixities":[{"efAssociativity":"infixl","efPrecedence":8,"efOperator":"!!","efAlias":[["Data","List","NonEmpty"],{"Left":{"Ident":"index"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"toUnfoldable"},"edValueType":{"annotation":[{"start":[110,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[110,60]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[110,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[110,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[110,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[110,39]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[110,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[110,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[110,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[110,55]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[110,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[110,60]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},48]}]},49]}}},{"EDValue":{"edValueName":{"Ident":"fromFoldable"},"edValueType":{"annotation":[{"start":[114,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[114,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,72]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[114,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[114,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,39]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[114,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[114,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[114,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,44]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[114,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,46]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[114,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,55]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[114,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,69]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[114,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[114,71]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},118]},119]}}},{"EDValue":{"edValueName":{"Ident":"fromList"},"edValueType":{"annotation":[{"start":[117,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[117,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[117,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[117,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[117,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[117,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,29]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[117,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[117,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[117,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,40]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[117,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[117,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,54]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[117,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[117,56]},[]],"tag":"TypeVar","contents":"a"}]}]}]},115]}}},{"EDValue":{"edValueName":{"Ident":"toList"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[121,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[121,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[121,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[121,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},46]}}},{"EDValue":{"edValueName":{"Ident":"singleton"},"edValueType":{"annotation":[{"start":[124,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[124,43]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[124,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[124,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[124,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[124,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[124,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[124,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[124,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[124,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[124,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[124,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[124,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[124,41]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[124,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[124,43]},[]],"tag":"TypeVar","contents":"a"}]}]},60]}}},{"EDValue":{"edValueName":{"Ident":"length"},"edValueType":{"annotation":[{"start":[153,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[153,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[153,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[153,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[153,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[153,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[153,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[153,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[153,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[153,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[153,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[153,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[153,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[153,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[153,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[153,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},92]}}},{"EDValue":{"edValueName":{"Ident":"cons"},"edValueType":{"annotation":[{"start":[127,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[127,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[127,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,20]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[127,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[127,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[127,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,38]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[127,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,54]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[127,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[127,56]},[]],"tag":"TypeVar","contents":"a"}]}]}]},147]}}},{"EDValue":{"edValueName":{"Ident":"snoc"},"edValueType":{"annotation":[{"start":[130,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[130,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[130,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[130,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[130,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[130,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[130,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[130,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[130,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[130,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[130,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[130,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[130,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,54]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[130,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[130,56]},[]],"tag":"TypeVar","contents":"a"}]}]}]},58]}}},{"EDValue":{"edValueName":{"Ident":"head"},"edValueType":{"annotation":[{"start":[133,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[133,38]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[133,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[133,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[133,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[133,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[133,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[133,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[133,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[133,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[133,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[133,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[133,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[133,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[133,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[133,38]},[]],"tag":"TypeVar","contents":"a"}]},107]}}},{"EDValue":{"edValueName":{"Ident":"last"},"edValueType":{"annotation":[{"start":[136,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[136,38]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[136,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[136,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[136,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[136,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[136,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[136,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[136,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[136,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[136,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[136,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[136,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[136,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[136,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[136,38]},[]],"tag":"TypeVar","contents":"a"}]},94]}}},{"EDValue":{"edValueName":{"Ident":"tail"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[139,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[139,21]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[139,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[139,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},52]}}},{"EDValue":{"edValueName":{"Ident":"init"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[142,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[142,21]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[142,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[142,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},103]}}},{"EDValue":{"edValueName":{"Ident":"uncons"},"edValueType":{"annotation":[{"start":[145,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,70]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[145,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[145,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[145,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[145,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[145,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[145,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[145,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[145,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[145,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,50]},[]],"tag":"RCons","contents":["head",{"annotation":[{"start":[145,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,50]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[145,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,68]},[]],"tag":"RCons","contents":["tail",{"annotation":[{"start":[145,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[145,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,66]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[145,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,68]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[145,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[145,70]},[]],"tag":"REmpty"}]}]}]}]},44]}}},{"EDValue":{"edValueName":{"Ident":"unsnoc"},"edValueType":{"annotation":[{"start":[148,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,70]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[148,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[148,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[148,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[148,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[148,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,57]},[]],"tag":"RCons","contents":["init",{"annotation":[{"start":[148,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,55]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[148,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,57]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[148,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,68]},[]],"tag":"RCons","contents":["last",{"annotation":[{"start":[148,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,68]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[148,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[148,70]},[]],"tag":"REmpty"}]}]}]}]},37]}}},{"EDValue":{"edValueName":{"Ident":"index"},"edValueType":{"annotation":[{"start":[156,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[156,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[156,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,32]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[156,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[156,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[156,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[156,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,50]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[156,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[156,52]},[]],"tag":"TypeVar","contents":"a"}]}]}]},105]}}},{"EDValue":{"edValueName":{"Ident":"elemIndex"},"edValueType":{"annotation":[{"start":[163,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[163,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,64]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[163,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,28]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[163,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[163,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[163,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,33]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[163,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[163,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[163,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[163,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,60]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[163,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[163,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},141]}}},{"EDValue":{"edValueName":{"Ident":"elemLastIndex"},"edValueType":{"annotation":[{"start":[166,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[166,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,68]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[166,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,32]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[166,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,32]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[166,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[166,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[166,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[166,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[166,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,55]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[166,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,64]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[166,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[166,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},139]}}},{"EDValue":{"edValueName":{"Ident":"findIndex"},"edValueType":{"annotation":[{"start":[169,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[169,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[169,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[169,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[169,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[169,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[169,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,54]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[169,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[169,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,65]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[169,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[169,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},131]}}},{"EDValue":{"edValueName":{"Ident":"findLastIndex"},"edValueType":{"annotation":[{"start":[174,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,73]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[174,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[174,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[174,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[174,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[174,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[174,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,58]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[174,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,60]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[174,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,69]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[174,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[174,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},128]}}},{"EDValue":{"edValueName":{"Ident":"insertAt"},"edValueType":{"annotation":[{"start":[182,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,75]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[182,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[182,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[182,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[182,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[182,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[182,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[182,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[182,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,58]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[182,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,72]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[182,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[182,74]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},100]}}},{"EDValue":{"edValueName":{"Ident":"updateAt"},"edValueType":{"annotation":[{"start":[187,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,75]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[187,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[187,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[187,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[187,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[187,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[187,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[187,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[187,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,58]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[187,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,72]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[187,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[187,74]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},30]}}},{"EDValue":{"edValueName":{"Ident":"modifyAt"},"edValueType":{"annotation":[{"start":[192,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,82]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[192,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[192,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[192,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[192,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[192,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[192,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[192,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[192,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,54]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[192,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[192,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,65]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[192,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[192,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,79]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[192,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[192,81]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},69]}}},{"EDValue":{"edValueName":{"Ident":"reverse"},"edValueType":{"annotation":[{"start":[197,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[197,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[197,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[197,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[197,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[197,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[197,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[197,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[197,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[197,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[197,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[197,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[197,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[197,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[197,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[197,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[197,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[197,52]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[197,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[197,54]},[]],"tag":"TypeVar","contents":"a"}]}]},63]}}},{"EDValue":{"edValueName":{"Ident":"concat"},"edValueType":{"annotation":[{"start":[212,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[212,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[212,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[212,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[212,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[212,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[212,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[212,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[212,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,49]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[212,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[212,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,66]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[212,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[212,68]},[]],"tag":"TypeVar","contents":"a"}]}]},153]}}},{"EDValue":{"edValueName":{"Ident":"concatMap"},"edValueType":{"annotation":[{"start":[215,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,83]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[215,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,83]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[215,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[215,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[215,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[215,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[215,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[215,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[215,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[215,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[215,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,44]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[215,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,46]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[215,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[215,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[215,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[215,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[215,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,63]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[215,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,65]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[215,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[215,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,81]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[215,82],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[215,83]},[]],"tag":"TypeVar","contents":"b"}]}]}]},149]},150]}}},{"EDValue":{"edValueName":{"Ident":"filter"},"edValueType":{"annotation":[{"start":[200,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[200,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[200,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[200,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[200,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[200,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,63]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[200,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[200,65]},[]],"tag":"TypeVar","contents":"a"}]}]}]},137]}}},{"EDValue":{"edValueName":{"Ident":"filterM"},"edValueType":{"annotation":[{"start":[203,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,85]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[203,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,85]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[203,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,85]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[203,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,31]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[203,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,31]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[203,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[203,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[203,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[203,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[203,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[203,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,72]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[203,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,67]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[203,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,69]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[203,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,85]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,74]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[203,76],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,76],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,82]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[203,83],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[203,84]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},133]},134]}}},{"EDValue":{"edValueName":{"Ident":"mapMaybe"},"edValueType":{"annotation":[{"start":[206,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,69]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[206,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[206,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[206,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[206,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[206,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[206,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[206,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[206,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[206,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[206,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,36]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[206,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,38]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[206,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[206,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[206,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[206,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[206,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,55]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[206,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[206,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[206,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,67]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[206,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[206,69]},[]],"tag":"TypeVar","contents":"b"}]}]}]},80]},81]}}},{"EDValue":{"edValueName":{"Ident":"catMaybes"},"edValueType":{"annotation":[{"start":[209,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[209,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[209,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[209,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,43]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[209,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,45]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[209,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[209,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[209,58]},[]],"tag":"TypeVar","contents":"a"}]}]},155]}}},{"EDValue":{"edValueName":{"Ident":"appendFoldable"},"edValueType":{"annotation":[{"start":[218,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,84]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[218,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,84]},[]],"tag":"ForAll","contents":["t",{"annotation":[{"start":[218,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,84]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[218,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,41]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[218,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,41]},[]],"tag":"TypeVar","contents":"t"}],"constraintData":null},{"annotation":[{"start":[218,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[218,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[218,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,59]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[218,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[218,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,64]},[]],"tag":"TypeVar","contents":"t"},{"annotation":[{"start":[218,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,66]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[218,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,82]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[218,83],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[218,84]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},157]},158]}}},{"EDValue":{"edValueName":{"Ident":"mapWithIndex"},"edValueType":{"annotation":[{"start":[222,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,80]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[222,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,80]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[222,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[222,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[222,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[222,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[222,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[222,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,43]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[222,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[222,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,60]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[222,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,62]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[222,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[222,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,78]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[222,79],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[222,80]},[]],"tag":"TypeVar","contents":"b"}]}]}]},72]},73]}}},{"EDValue":{"edValueName":{"Ident":"sort"},"edValueType":{"annotation":[{"start":[225,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[225,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[225,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,24]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[225,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[225,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[225,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[225,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[225,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,58]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[225,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[225,60]},[]],"tag":"TypeVar","contents":"a"}]}]}]},56]}}},{"EDValue":{"edValueName":{"Ident":"sortBy"},"edValueType":{"annotation":[{"start":[228,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[228,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[228,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[228,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[228,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[228,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[228,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,40]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[228,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[228,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[228,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,59]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[228,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[228,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,75]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[228,76],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[228,77]},[]],"tag":"TypeVar","contents":"a"}]}]}]},54]}}},{"EDValue":{"edValueName":{"Ident":"take"},"edValueType":{"annotation":[{"start":[231,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[231,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[231,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,38]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[231,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,40]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[231,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,50]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[231,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[231,52]},[]],"tag":"TypeVar","contents":"a"}]}]}]},88]}}},{"EDValue":{"edValueName":{"Ident":"takeWhile"},"edValueType":{"annotation":[{"start":[234,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[234,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[234,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[234,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[234,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[234,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[234,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,54]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[234,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[234,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,66]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[234,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[234,68]},[]],"tag":"TypeVar","contents":"a"}]}]}]},90]}}},{"EDValue":{"edValueName":{"Ident":"drop"},"edValueType":{"annotation":[{"start":[237,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[237,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[237,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[237,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[237,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[237,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[237,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[237,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[237,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[237,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,38]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[237,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,40]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[237,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[237,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,50]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[237,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[237,52]},[]],"tag":"TypeVar","contents":"a"}]}]}]},145]}}},{"EDValue":{"edValueName":{"Ident":"dropWhile"},"edValueType":{"annotation":[{"start":[240,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[240,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[240,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[240,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,54]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[240,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[240,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[240,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,66]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[240,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[240,68]},[]],"tag":"TypeVar","contents":"a"}]}]}]},143]}}},{"EDValue":{"edValueName":{"Ident":"span"},"edValueType":{"annotation":[{"start":[243,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,93]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[243,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[243,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[243,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,21]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[243,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[243,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[243,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[243,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,73]},[]],"tag":"RCons","contents":["init",{"annotation":[{"start":[243,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,71]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[243,72],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,73]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[243,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,91]},[]],"tag":"RCons","contents":["rest",{"annotation":[{"start":[243,83],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,83],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,89]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[243,90],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,91]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[243,92],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[243,93]},[]],"tag":"REmpty"}]}]}]}]}]},86]}}},{"EDValue":{"edValueName":{"Ident":"group"},"edValueType":{"annotation":[{"start":[246,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,75]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[246,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,75]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[246,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[246,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[246,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[246,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[246,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[246,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[246,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[246,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[246,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[246,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,58]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[246,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[246,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,72]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[246,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[246,74]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},113]}}},{"EDValue":{"edValueName":{"Ident":"group'"},"edValueType":{"annotation":[{"start":[249,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,77]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[249,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,77]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[249,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,26]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[249,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[249,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[249,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[249,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[249,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,60]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[249,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[249,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,74]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[249,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[249,76]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},111]}}},{"EDValue":{"edValueName":{"Ident":"groupBy"},"edValueType":{"annotation":[{"start":[252,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,92]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[252,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[252,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[252,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[252,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[252,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[252,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[252,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[252,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[252,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,59]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[252,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,92]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,75]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[252,77],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,91]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,77],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,89]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[252,90],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[252,91]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},109]}}},{"EDValue":{"edValueName":{"Ident":"partition"},"edValueType":{"annotation":[{"start":[255,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,95]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[255,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[255,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[255,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[255,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[255,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[255,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,54]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[255,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[255,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[255,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,77]},[]],"tag":"RCons","contents":["yes",{"annotation":[{"start":[255,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,75]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[255,76],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,77]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[255,79],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,93]},[]],"tag":"RCons","contents":["no",{"annotation":[{"start":[255,85],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,85],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,91]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[255,92],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,93]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[255,94],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[255,95]},[]],"tag":"REmpty"}]}]}]}]}]},84]}}},{"EDValue":{"edValueName":{"Ident":"nub"},"edValueType":{"annotation":[{"start":[258,8],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[258,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,58]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[258,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,22]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[258,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,22]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[258,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[258,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[258,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[258,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[258,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,38]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[258,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,40]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[258,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[258,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[258,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[258,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]},67]}}},{"EDValue":{"edValueName":{"Ident":"nubBy"},"edValueType":{"annotation":[{"start":[261,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,75]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[261,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[261,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[261,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[261,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[261,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[261,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[261,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[261,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[261,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[261,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[261,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[261,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[261,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[261,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[261,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[261,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[261,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,55]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[261,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[261,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[261,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,73]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[261,74],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[261,75]},[]],"tag":"TypeVar","contents":"a"}]}]}]},65]}}},{"EDValue":{"edValueName":{"Ident":"union"},"edValueType":{"annotation":[{"start":[264,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,78]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[264,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,78]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[264,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[264,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[264,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[264,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,42]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[264,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,58]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[264,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,60]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[264,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,76]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[264,77],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[264,78]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},42]}}},{"EDValue":{"edValueName":{"Ident":"unionBy"},"edValueType":{"annotation":[{"start":[267,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,95]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[267,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[267,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[267,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[267,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[267,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[267,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[267,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[267,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[267,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,59]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[267,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,78],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,80]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[267,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,75]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[267,76],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,77]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[267,81],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,81],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,93]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[267,94],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[267,95]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},40]}}},{"EDValue":{"edValueName":{"Ident":"intersect"},"edValueType":{"annotation":[{"start":[270,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,82]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[270,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,82]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[270,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,28]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[270,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[270,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[270,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,44]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[270,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,46]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[270,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[270,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,62]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[270,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,64]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[270,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,80]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[270,81],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[270,82]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},98]}}},{"EDValue":{"edValueName":{"Ident":"intersectBy"},"edValueType":{"annotation":[{"start":[273,16],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,99]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[273,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[273,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[273,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[273,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[273,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,33]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[273,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[273,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[273,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,61]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[273,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,63]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[273,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,82],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,84]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[273,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,79]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[273,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,81]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[273,85],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[273,85],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,97]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[273,98],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[273,99]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},96]}}},{"EDValue":{"edValueName":{"Ident":"zipWith"},"edValueType":{"annotation":[{"start":[276,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[276,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[276,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[276,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[276,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[276,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[276,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[276,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,33]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[276,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,38]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[276,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[276,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,55]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[276,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[276,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,76],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,78]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[276,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,73]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[276,74],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,75]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[276,79],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[276,79],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,91]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[276,92],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[276,93]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},0]},1]},2]}}},{"EDValue":{"edValueName":{"Ident":"zipWithA"},"edValueType":{"annotation":[{"start":[280,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[280,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[280,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[280,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[280,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[280,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,42]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[280,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,42]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[280,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[280,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[280,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[280,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[280,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,53]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[280,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,58]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[280,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,60]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},{"annotation":[{"start":[280,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,82]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[280,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,77]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[280,78],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,79]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[280,83],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,83],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,98],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,100]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[280,83],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,83],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,95]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[280,96],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,97]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[280,101],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,119]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,101],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,102]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[280,104],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,118]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[280,104],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,116]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[280,117],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[280,118]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]}]},6]},7]},8]},9]}}},{"EDValue":{"edValueName":{"Ident":"zip"},"edValueType":{"annotation":[{"start":[283,8],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,80]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[283,15],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,80]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[283,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[283,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,32]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[283,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[283,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[283,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,50]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[283,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,52]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[283,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,68]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[283,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,75]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[283,76],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,77]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[283,78],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[283,79]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},14]},15]}}},{"EDValue":{"edValueName":{"Ident":"unzip"},"edValueType":{"annotation":[{"start":[286,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,89]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[286,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,89]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[286,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,89]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,89]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[286,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[286,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,41]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[286,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,43]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[286,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,45]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[286,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,89]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,55]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[286,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,69]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[286,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,71]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[286,74],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,88]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[286,74],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,86]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[286,87],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[286,88]},[]],"tag":"TypeVar","contents":"b"}]}]}]},33]},34]}}},{"EDValue":{"edValueName":{"Ident":"foldM"},"edValueType":{"annotation":[{"start":[289,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[289,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[289,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[289,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[289,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,31]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[289,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,31]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[289,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[289,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[289,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[289,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[289,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[289,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[289,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,49]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},{"annotation":[{"start":[289,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[289,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[289,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,74],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,76]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[289,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,71]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[289,72],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,73]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[289,77],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[289,77],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,78]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[289,79],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[289,80]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},122]},123]},124]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[290,70]}}
+ tests/purs/publish/basic-example/output/Data.List.Partial/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.List.Partial","comments":"Partial helper functions for working with strict linked lists.\n","declarations":[{"children":[],"comments":"Get the first element of a non-empty list.\n\nRunning time: `O(1)`.\n","title":"head","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[9,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[9,41]}},{"children":[],"comments":"Get all but the first element of a non-empty list.\n\nRunning time: `O(1)`\n","title":"tail","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[15,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,46]}},{"children":[],"comments":"Get the last element of a non-empty list.\n\nRunning time: `O(n)`\n","title":"last","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[21,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[21,41]}},{"children":[],"comments":"Get all but the last element of a non-empty list.\n\nRunning time: `O(n)`\n","title":"init","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[28,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,46]}}]}
+ tests/purs/publish/basic-example/output/Data.List.Partial/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","List","Partial"],"efExports":[{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[30,37]},{"Ident":"head"}]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[30,37]},{"Ident":"tail"}]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[30,37]},{"Ident":"last"}]},{"ValueRef":[{"start":[2,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[30,37]},{"Ident":"init"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[4,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[4,27]},"List",null]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"head"},"edValueType":{"annotation":[{"start":[9,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[9,41]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[9,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[9,41]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[9,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[9,26]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[9,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[9,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[9,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[9,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[9,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[9,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[9,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[9,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[9,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[9,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[9,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[9,41]},[]],"tag":"TypeVar","contents":"a"}]}]},14]}}},{"EDValue":{"edValueName":{"Ident":"tail"},"edValueType":{"annotation":[{"start":[15,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,46]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[15,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,46]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[15,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,26]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[15,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[15,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,44]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[15,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[15,46]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"last"},"edValueType":{"annotation":[{"start":[21,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[21,41]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[21,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[21,41]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[21,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[21,26]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[21,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[21,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[21,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[21,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[21,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[21,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[21,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[21,41]},[]],"tag":"TypeVar","contents":"a"}]}]},4]}}},{"EDValue":{"edValueName":{"Ident":"init"},"edValueType":{"annotation":[{"start":[28,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,46]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[28,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,46]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[28,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,26]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[28,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[28,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[28,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[28,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,44]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[28,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[28,46]},[]],"tag":"TypeVar","contents":"a"}]}]}]},9]}}}],"efSourceSpan":{"start":[2,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[30,37]}}
+ tests/purs/publish/basic-example/output/Data.List.Types/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.List.Types","comments":null,"declarations":[{"children":[{"comments":null,"title":"Nil","info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"Cons","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"showList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[36,64]}},{"comments":null,"title":"eqList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[39,11]}},{"comments":null,"title":"eq1List","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[41,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[47,23]}},{"comments":null,"title":"ordList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[50,21]}},{"comments":null,"title":"ord1List","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[52,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[61,23]}},{"comments":null,"title":"semigroupList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[63,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[64,33]}},{"comments":null,"title":"monoidList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid"],"Monoid"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[66,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[67,15]}},{"comments":null,"title":"functorList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[69,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[70,42]}},{"comments":null,"title":"functorWithIndexList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FunctorWithIndex"],"FunctorWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[72,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[73,64]}},{"comments":null,"title":"foldableList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[75,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[84,54]}},{"comments":null,"title":"foldableWithIndexList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","FoldableWithIndex"],"FoldableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[86,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[100,76]}},{"comments":null,"title":"unfoldable1List","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unfoldable1"],"Unfoldable1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[102,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[107,61]}},{"comments":null,"title":"unfoldableList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unfoldable"],"Unfoldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[109,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[114,52]}},{"comments":null,"title":"traversableList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Traversable"],"Traversable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[116,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[118,31]}},{"comments":null,"title":"traversableWithIndexList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","TraversableWithIndex"],"TraversableWithIndex"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[120,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[125,32]}},{"comments":null,"title":"applyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[127,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[129,48]}},{"comments":null,"title":"applicativeList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[131,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[132,19]}},{"comments":null,"title":"bindList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[134,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[136,37]}},{"comments":null,"title":"monadList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[138,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[138,33]}},{"comments":null,"title":"altList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[140,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[141,15]}},{"comments":null,"title":"plusList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Plus"],"Plus"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[143,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[144,14]}},{"comments":null,"title":"alternativeList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alternative"],"Alternative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[146,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[146,45]}},{"comments":null,"title":"monadZeroList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","MonadZero"],"MonadZero"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[148,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[148,41]}},{"comments":null,"title":"monadPlusList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","MonadPlus"],"MonadPlus"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[150,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[150,41]}},{"comments":null,"title":"extendList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[152,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[159,42]}}],"comments":null,"title":"List","info":{"declType":"data","dataDeclType":"data","typeArguments":[["a",null]]},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,36]}},{"children":[],"comments":null,"title":"(:)","info":{"declType":"alias","alias":[["Data","List","Types"],{"Right":{"Right":"Cons"}}],"fixity":{"associativity":"infixr","precedence":6}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[32,19]}},{"children":[{"comments":null,"title":"NonEmptyList","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[169,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[169,66]}},{"comments":null,"title":"eqNonEmptyList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[171,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[171,70]}},{"comments":null,"title":"ordNonEmptyList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[172,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[172,73]}},{"comments":null,"title":"showNonEmptyList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[174,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[175,64]}},{"comments":null,"title":"functorNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[177,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[177,68]}},{"comments":null,"title":"applyNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[179,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[181,64]}},{"comments":null,"title":"applicativeNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[183,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[184,39]}},{"comments":null,"title":"bindNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[186,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[190,57]}},{"comments":null,"title":"monadNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[192,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[192,49]}},{"comments":null,"title":"altNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[194,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[195,15]}},{"comments":null,"title":"extendNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[197,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[201,81]}},{"comments":null,"title":"comonadNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Comonad"],"Comonad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[203,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[204,38]}},{"comments":null,"title":"semigroupNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[206,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[208,41]}},{"comments":null,"title":"foldableNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[210,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[210,70]}},{"comments":null,"title":"traversableNonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Traversable"],"Traversable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[212,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[212,76]}},{"comments":null,"title":"foldable1NonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup","Foldable"],"Foldable1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[214,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[214,72]}},{"comments":null,"title":"traversable1NonEmptyList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup","Traversable"],"Traversable1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}]}},"sourceSpan":{"start":[216,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[220,33]}}],"comments":null,"title":"NonEmptyList","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[161,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,56]}},{"children":[],"comments":null,"title":"toList","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[163,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[163,31]}},{"children":[],"comments":null,"title":"nelCons","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[166,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,59]}}]}
+ tests/purs/publish/basic-example/output/Data.List.Types/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","List","Types"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[220,33]},"List",["Nil","Cons"]]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[220,33]},":"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[220,33]},"NonEmptyList",["NonEmptyList"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[220,33]},{"Ident":"toList"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[220,33]},{"Ident":"nelCons"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eq1List"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ord1List"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monoidList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorWithIndexList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableWithIndexList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"unfoldable1List"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"unfoldableList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableWithIndexList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"plusList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"alternativeList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadZeroList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadPlusList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"comonadNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableNonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldable1NonEmptyList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversable1NonEmptyList"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[5,30]},"Alt"]}]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[6,46]},"Alternative"]}]},"eiImportedAs":null},{"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[7,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[7,28]},{"Ident":"lift2"}]}]},"eiImportedAs":null},{"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[8,38]},"Comonad"]}]},"eiImportedAs":null},{"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[9,36]},"Extend"]}]},"eiImportedAs":null},{"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[10,42]},"MonadPlus"]}]},"eiImportedAs":null},{"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[11,42]},"MonadZero"]}]},"eiImportedAs":null},{"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[12,32]},"Plus"]}]},"eiImportedAs":null},{"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[13,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[13,26]},"Eq1"]},{"ValueRef":[{"start":[13,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[13,31]},{"Ident":"eq1"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[14,37]},"Foldable"]},{"ValueRef":[{"start":[14,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[14,44]},{"Ident":"foldl"}]},{"ValueRef":[{"start":[14,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[14,51]},{"Ident":"foldr"}]},{"ValueRef":[{"start":[14,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[14,64]},{"Ident":"intercalate"}]}]},"eiImportedAs":null},{"eiModule":["Data","FoldableWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[15,55]},"FoldableWithIndex"]},{"ValueRef":[{"start":[15,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[15,71]},{"Ident":"foldlWithIndex"}]},{"ValueRef":[{"start":[15,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[15,87]},{"Ident":"foldrWithIndex"}]}]},"eiImportedAs":null},{"eiModule":["Data","FunctorWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[16,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[16,53]},"FunctorWithIndex"]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[17,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[17,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[18,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[18,35]},"Newtype"]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[19,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[19,31]},"NonEmpty",[]]},{"ValueOpRef":[{"start":[19,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[19,37]},":|"]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Implicit":[]},"eiImportedAs":["NE"]},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[21,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[21,28]},"Ord1"]},{"ValueRef":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[21,38]},{"Ident":"compare1"}]}]},"eiImportedAs":null},{"eiModule":["Data","Semigroup","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[22,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[22,48]},"Foldable1"]}]},"eiImportedAs":null},{"eiModule":["Data","Semigroup","Traversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[23,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[23,54]},"Traversable1"]},{"ValueRef":[{"start":[23,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[23,65]},{"Ident":"traverse1"}]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[24,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[24,43]},"Traversable"]},{"ValueRef":[{"start":[24,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[24,53]},{"Ident":"traverse"}]}]},"eiImportedAs":null},{"eiModule":["Data","TraversableWithIndex"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[25,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[25,61]},"TraversableWithIndex"]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[26,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[26,29]},"Tuple",null]},{"ValueRef":[{"start":[26,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[26,34]},{"Ident":"snd"}]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[27,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[27,41]},"Unfoldable"]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable1"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[28,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[28,43]},"Unfoldable1"]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infixr","efPrecedence":6,"efOperator":":","efAlias":[["Data","List","Types"],{"Right":"Cons"}]}],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"List","edTypeKind":{"annotation":[{"start":[30,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,35]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[30,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,27]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[30,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,27]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Nil",[]],["Cons",[{"annotation":[{"start":[30,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,27]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[30,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[30,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,35]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Nil","edDataCtorOrigin":"data","edDataCtorTypeCtor":"List","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Cons","edDataCtorOrigin":"data","edDataCtorTypeCtor":"List","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[30,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[30,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]},"edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}]}},{"EDType":{"edTypeName":"NonEmptyList","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,48]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,48]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["NonEmptyList",[{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,48]},[]],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[{"start":[161,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]},{"annotation":[{"start":[161,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,55]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"NonEmptyList","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"NonEmptyList","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,48]},[]],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[{"start":[161,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]},{"annotation":[{"start":[161,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,55]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"toList"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[163,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[163,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},88]}}},{"EDValue":{"edValueName":{"Ident":"nelCons"},"edValueType":{"annotation":[{"start":[166,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[166,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[166,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[166,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[166,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[166,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[166,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[166,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[166,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]},115]}}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showList"},"edInstanceTypes":[{"annotation":[{"start":[34,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[34,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[34,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[34,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[34,44]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[34,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[34,28]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[34,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[34,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Types"],{"Ident":"showList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqList"},"edInstanceTypes":[{"annotation":[{"start":[38,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[38,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[38,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[38,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[38,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[38,38]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[38,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[38,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[38,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[38,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Types"],{"Ident":"eqList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq1"],"edInstanceName":{"Ident":"eq1List"},"edInstanceTypes":[{"annotation":[{"start":[41,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[41,29]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"eq1List"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordList"},"edInstanceTypes":[{"annotation":[{"start":[49,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[49,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[49,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[49,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[49,41]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[49,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[49,26]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[49,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[49,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Types"],{"Ident":"ordList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord1"],"edInstanceName":{"Ident":"ord1List"},"edInstanceTypes":[{"annotation":[{"start":[52,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[52,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"ord1List"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupList"},"edInstanceTypes":[{"annotation":[{"start":[63,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[63,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[63,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[63,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[63,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[63,44]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"semigroupList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Monoid"],"Monoid"],"edInstanceName":{"Ident":"monoidList"},"edInstanceTypes":[{"annotation":[{"start":[66,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[66,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[66,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[66,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[66,38]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"monoidList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorList"},"edInstanceTypes":[{"annotation":[{"start":[69,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[69,37]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"functorList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FunctorWithIndex"],"FunctorWithIndex"],"edInstanceName":{"Ident":"functorWithIndexList"},"edInstanceTypes":[{"annotation":[{"start":[72,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[72,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[72,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[72,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"functorWithIndexList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableList"},"edInstanceTypes":[{"annotation":[{"start":[75,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[75,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"foldableList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","FoldableWithIndex"],"FoldableWithIndex"],"edInstanceName":{"Ident":"foldableWithIndexList"},"edInstanceTypes":[{"annotation":[{"start":[86,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[86,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[86,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[86,61]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"foldableWithIndexList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Unfoldable1"],"Unfoldable1"],"edInstanceName":{"Ident":"unfoldable1List"},"edInstanceTypes":[{"annotation":[{"start":[102,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[102,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"unfoldable1List"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Unfoldable"],"Unfoldable"],"edInstanceName":{"Ident":"unfoldableList"},"edInstanceTypes":[{"annotation":[{"start":[109,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[109,43]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"unfoldableList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Traversable"],"Traversable"],"edInstanceName":{"Ident":"traversableList"},"edInstanceTypes":[{"annotation":[{"start":[116,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[116,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"traversableList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","TraversableWithIndex"],"TraversableWithIndex"],"edInstanceName":{"Ident":"traversableWithIndexList"},"edInstanceTypes":[{"annotation":[{"start":[120,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[120,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"annotation":[{"start":[120,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[120,67]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"traversableWithIndexList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyList"},"edInstanceTypes":[{"annotation":[{"start":[127,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[127,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"applyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeList"},"edInstanceTypes":[{"annotation":[{"start":[131,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[131,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"applicativeList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindList"},"edInstanceTypes":[{"annotation":[{"start":[134,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[134,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"bindList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadList"},"edInstanceTypes":[{"annotation":[{"start":[138,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[138,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"monadList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altList"},"edInstanceTypes":[{"annotation":[{"start":[140,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[140,29]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"altList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Plus"],"Plus"],"edInstanceName":{"Ident":"plusList"},"edInstanceTypes":[{"annotation":[{"start":[143,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[143,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"plusList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alternative"],"Alternative"],"edInstanceName":{"Ident":"alternativeList"},"edInstanceTypes":[{"annotation":[{"start":[146,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[146,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"alternativeList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","MonadZero"],"MonadZero"],"edInstanceName":{"Ident":"monadZeroList"},"edInstanceTypes":[{"annotation":[{"start":[148,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[148,41]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"monadZeroList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"],"edInstanceName":{"Ident":"monadPlusList"},"edInstanceTypes":[{"annotation":[{"start":[150,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[150,41]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"monadPlusList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendList"},"edInstanceTypes":[{"annotation":[{"start":[152,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[152,35]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"extendList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[169,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[169,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[169,61]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[169,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[169,63]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,48]},[]],"tag":"TypeConstructor","contents":[["Data","NonEmpty"],"NonEmpty"]},{"annotation":[{"start":[161,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[161,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]},{"annotation":[{"start":[169,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[169,63]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"newtypeNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[171,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[171,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[171,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[171,67]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[171,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[171,69]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[171,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[171,47]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[171,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[171,47]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Types"],{"Ident":"eqNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[172,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[172,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[172,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[172,70]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[172,71],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[172,72]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[172,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[172,49]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[172,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[172,49]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Types"],{"Ident":"ordNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[174,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[174,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[174,58]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[174,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[174,60]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[174,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[174,36]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[174,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[174,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","Types"],{"Ident":"showNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[177,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[177,68]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"functorNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[179,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[179,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"applyNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[183,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[183,61]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"applicativeNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[186,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[186,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"bindNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[192,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[192,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"monadNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[194,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[194,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"altNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[197,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[197,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"extendNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Comonad"],"Comonad"],"edInstanceName":{"Ident":"comonadNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[203,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[203,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"comonadNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[206,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[206,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[206,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[206,58]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[206,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[206,60]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"semigroupNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[210,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[210,70]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"foldableNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Traversable"],"Traversable"],"edInstanceName":{"Ident":"traversableNonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[212,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[212,76]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"traversableNonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup","Foldable"],"Foldable1"],"edInstanceName":{"Ident":"foldable1NonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[214,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[214,72]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"foldable1NonEmptyList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup","Traversable"],"Traversable1"],"edInstanceName":{"Ident":"traversable1NonEmptyList"},"edInstanceTypes":[{"annotation":[{"start":[216,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[216,63]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","Types"],{"Ident":"traversable1NonEmptyList"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/Types.purs","end":[220,33]}}
+ tests/purs/publish/basic-example/output/Data.List.ZipList/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.List.ZipList","comments":"This module defines the type of _zip lists_, i.e. linked lists\nwith a zippy `Applicative` instance.\n","declarations":[{"children":[{"comments":null,"title":"ZipList","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"showZipList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[24,52]}},{"comments":null,"title":"newtypeZipList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[26,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[26,56]}},{"comments":null,"title":"eqZipList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[28,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[28,60]}},{"comments":null,"title":"ordZipList","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[30,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[30,63]}},{"comments":null,"title":"semigroupZipList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[32,66]}},{"comments":null,"title":"monoidZipList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid"],"Monoid"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[34,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[34,60]}},{"comments":null,"title":"foldableZipList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}]}},"sourceSpan":{"start":[36,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[36,60]}},{"comments":null,"title":"traversableZipList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Traversable"],"Traversable"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}]}},"sourceSpan":{"start":[38,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[38,66]}},{"comments":null,"title":"functorZipList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}]}},"sourceSpan":{"start":[40,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[40,58]}},{"comments":null,"title":"applyZipList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}]}},"sourceSpan":{"start":[42,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[43,64]}},{"comments":null,"title":"applicativeZipList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}]}},"sourceSpan":{"start":[45,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[46,28]}},{"comments":null,"title":"altZipList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}]}},"sourceSpan":{"start":[48,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[49,15]}},{"comments":null,"title":"plusZipList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Plus"],"Plus"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}]}},"sourceSpan":{"start":[51,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[52,17]}},{"comments":null,"title":"alternativeZipList","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alternative"],"Alternative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}]}},"sourceSpan":{"start":[54,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[54,51]}},{"comments":null,"title":"zipListIsNotBind","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintArgs":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim","TypeError"],"Text"]},{"annotation":[],"tag":"TypeLevelString","contents":"\n    ZipList is not Bind. Any implementation would break the associativity law.\n\n    Possible alternatives:\n        Data.List.List\n        Data.List.Lazy.List\n    "}]}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}]}},"sourceSpan":{"start":[56,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[65,47]}}],"comments":"`ZipList` is a newtype around `List` which provides a zippy\n`Applicative` instance.\n","title":"ZipList","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[21,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[21,37]}}]}
+ tests/purs/publish/basic-example/output/Data.List.ZipList/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","List","ZipList"],"efExports":[{"TypeRef":[{"start":[4,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[65,47]},"ZipList",["ZipList"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monoidZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"foldableZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"traversableZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"plusZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"alternativeZipList"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"zipListIsNotBind"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prim","TypeError"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[9,34]},"Fail"]},{"TypeRef":[{"start":[9,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[9,40]},"Text",[]]}]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[10,30]},"Alt"]}]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[11,46]},"Alternative"]}]},"eiImportedAs":null},{"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[12,32]},"Plus"]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[13,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[13,37]},"Foldable"]}]},"eiImportedAs":null},{"eiModule":["Data","List","Lazy"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[14,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[14,28]},"List",[]]},{"ValueRef":[{"start":[14,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[14,36]},{"Ident":"repeat"}]},{"ValueRef":[{"start":[14,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[14,45]},{"Ident":"zipWith"}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[15,35]},"Newtype"]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[16,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[16,43]},"Traversable"]}]},"eiImportedAs":null},{"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[17,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[17,39]},{"Ident":"unsafeCrashWith"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"ZipList","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[21,34]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[21,34]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["ZipList",[{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[21,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[21,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[21,36]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"ZipList","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"ZipList","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[21,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[21,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[21,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showZipList"},"edInstanceTypes":[{"annotation":[{"start":[23,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[23,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[23,48]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[{"start":[23,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[23,50]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[23,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[23,31]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[23,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[23,31]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"showZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeZipList"},"edInstanceTypes":[{"annotation":[{"start":[26,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[26,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[26,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[26,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[21,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Lazy","Types"],"List"]},{"annotation":[{"start":[26,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[26,53]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"newtypeZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqZipList"},"edInstanceTypes":[{"annotation":[{"start":[28,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[28,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[28,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[{"start":[28,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[28,59]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[28,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[28,42]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[28,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[28,42]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"eqZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordZipList"},"edInstanceTypes":[{"annotation":[{"start":[30,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[30,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[30,60]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[{"start":[30,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[30,62]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[30,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[30,44]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[30,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[30,44]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"ordZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupZipList"},"edInstanceTypes":[{"annotation":[{"start":[32,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[32,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[32,63]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[{"start":[32,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[32,65]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"semigroupZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Monoid"],"Monoid"],"edInstanceName":{"Ident":"monoidZipList"},"edInstanceTypes":[{"annotation":[{"start":[34,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[34,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[34,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[34,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"annotation":[{"start":[34,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[34,59]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"monoidZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Foldable"],"Foldable"],"edInstanceName":{"Ident":"foldableZipList"},"edInstanceTypes":[{"annotation":[{"start":[36,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[36,60]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"foldableZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Traversable"],"Traversable"],"edInstanceName":{"Ident":"traversableZipList"},"edInstanceTypes":[{"annotation":[{"start":[38,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[38,66]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"traversableZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorZipList"},"edInstanceTypes":[{"annotation":[{"start":[40,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[40,58]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"functorZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyZipList"},"edInstanceTypes":[{"annotation":[{"start":[42,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[42,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"applyZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeZipList"},"edInstanceTypes":[{"annotation":[{"start":[45,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[45,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"applicativeZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altZipList"},"edInstanceTypes":[{"annotation":[{"start":[48,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[48,35]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"altZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Plus"],"Plus"],"edInstanceName":{"Ident":"plusZipList"},"edInstanceTypes":[{"annotation":[{"start":[51,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[51,37]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"plusZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alternative"],"Alternative"],"edInstanceName":{"Ident":"alternativeZipList"},"edInstanceTypes":[{"annotation":[{"start":[54,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[54,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"alternativeZipList"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"zipListIsNotBind"},"edInstanceTypes":[{"annotation":[{"start":[64,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[64,18]},[]],"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[57,6],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[63,9]},[]],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintArgs":[{"annotation":[{"start":[57,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[63,8]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[57,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[57,16]},[]],"tag":"TypeConstructor","contents":[["Prim","TypeError"],"Text"]},{"annotation":[{"start":[57,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[63,8]},[]],"tag":"TypeLevelString","contents":"\n    ZipList is not Bind. Any implementation would break the associativity law.\n\n    Possible alternatives:\n        Data.List.List\n        Data.List.Lazy.List\n    "}]}],"constraintData":null}],"edInstanceChain":[[["Data","List","ZipList"],{"Ident":"zipListIsNotBind"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[4,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[65,47]}}
+ tests/purs/publish/basic-example/output/Data.List/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.List","comments":"This module defines a type of _strict_ linked lists, and associated helper\nfunctions and type class instances.\n\n_Note_: Depending on your use-case, you may prefer to use\n`Data.Sequence` instead, which might give better performance for certain\nuse cases. This module is an improvement over `Data.Array` when working with\nimmutable lists of data in a purely-functional setting, but does not have\ngood random-access performance.\n","declarations":[{"children":[],"comments":"Convert a list into any unfoldable structure.\n\nRunning time: `O(n)`\n","title":"toUnfoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"f"}]}]},null]}},"sourceSpan":{"start":[121,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[121,52]}},{"children":[],"comments":"Construct a list from a foldable structure.\n\nRunning time: `O(n)`\n","title":"fromFoldable","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}]},null]}},"sourceSpan":{"start":[127,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[127,50]}},{"children":[],"comments":"Create a list with a single element.\n\nRunning time: `O(1)`\n","title":"singleton","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[137,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[137,35]}},{"children":[],"comments":"An infix synonym for `range`.\n","title":"(..)","info":{"declType":"alias","alias":[["Data","List"],{"Right":{"Left":{"Ident":"range"}}}],"fixity":{"associativity":"infix","precedence":8}},"sourceSpan":{"start":[141,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[141,20]}},{"children":[],"comments":"Create a list containing a range of integers, including both endpoints.\n","title":"range","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}},"sourceSpan":{"start":[144,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,32]}},{"children":[],"comments":"Attempt a computation multiple times, requiring at least one success.\n\nThe `Lazy` constraint is used to generate the result lazily, to ensure\ntermination.\n","title":"some","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[155,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,76]}},{"children":[],"comments":"A stack-safe version of `some`, at the cost of a `MonadRec` constraint.\n","title":"someRec","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[159,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,72]}},{"children":[],"comments":"Attempt a computation multiple times, returning as many successful results\nas possible (possibly zero).\n\nThe `Lazy` constraint is used to generate the result lazily, to ensure\ntermination.\n","title":"many","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[167,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,76]}},{"children":[],"comments":"A stack-safe version of `many`, at the cost of a `MonadRec` constraint.\n","title":"manyRec","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[171,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,72]}},{"children":[],"comments":"Test whether a list is empty.\n\nRunning time: `O(1)`\n","title":"null","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},null]}},"sourceSpan":{"start":[186,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[186,36]}},{"children":[],"comments":"Get the length of a list\n\nRunning time: `O(n)`\n","title":"length","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},null]}},"sourceSpan":{"start":[193,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[193,34]}},{"children":[],"comments":"Append an element to the end of a list, creating a new list.\n\nRunning time: `O(n)`\n","title":"snoc","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[203,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,40]}},{"children":[],"comments":"Insert an element into a sorted list.\n\nRunning time: `O(n)`\n","title":"insert","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[209,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,51]}},{"children":[],"comments":"Insert an element into a sorted list, using the specified function to\ndetermine the ordering of elements.\n\nRunning time: `O(n)`\n","title":"insertBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[216,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,68]}},{"children":[],"comments":"Get the first element in a list, or `Nothing` if the list is empty.\n\nRunning time: `O(1)`.\n","title":"head","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[230,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[230,22]}},{"children":[],"comments":"Get the last element in a list, or `Nothing` if the list is empty.\n\nRunning time: `O(n)`.\n","title":"last","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[237,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[237,22]}},{"children":[],"comments":"Get all but the first element of a list, or `Nothing` if the list is empty.\n\nRunning time: `O(1)`\n","title":"tail","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]}},"sourceSpan":{"start":[245,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,43]}},{"children":[],"comments":"Get all but the last element of a list, or `Nothing` if the list is empty.\n\nRunning time: `O(n)`\n","title":"init","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]}},"sourceSpan":{"start":[252,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,43]}},{"children":[],"comments":"Break a list into its first element, and the remaining elements,\nor `Nothing` if the list is empty.\n\nRunning time: `O(1)`\n","title":"uncons","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["head",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"RCons","contents":["tail",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[259,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,66]}},{"children":[],"comments":"Break a list into its last element, and the preceding elements,\nor `Nothing` if the list is empty.\n\nRunning time: `O(n)`\n","title":"unsnoc","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["init",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["last",{"annotation":[],"tag":"TypeVar","contents":"a"},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[267,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,66]}},{"children":[],"comments":"An infix synonym for `index`.\n","title":"(!!)","info":{"declType":"alias","alias":[["Data","List"],{"Right":{"Left":{"Ident":"index"}}}],"fixity":{"associativity":"infixl","precedence":8}},"sourceSpan":{"start":[287,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[287,21]}},{"children":[],"comments":"Get the element at the specified index, or `Nothing` if the index is out-of-bounds.\n\nRunning time: `O(n)` where `n` is the required index.\n","title":"index","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[281,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,44]}},{"children":[],"comments":"Find the index of the first element equal to the specified element.\n","title":"elemIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},null]}},"sourceSpan":{"start":[290,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,56]}},{"children":[],"comments":"Find the index of the last element equal to the specified element.\n","title":"elemLastIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},null]}},"sourceSpan":{"start":[294,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,60]}},{"children":[],"comments":"Find the first index for which a predicate holds.\n","title":"findIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]}},"sourceSpan":{"start":[298,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,61]}},{"children":[],"comments":"Find the last index for which a predicate holds.\n","title":"findLastIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]}},"sourceSpan":{"start":[307,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,65]}},{"children":[],"comments":"Insert an element into a list at the specified index, returning a new\nlist or `Nothing` if the index is out-of-bounds.\n\nRunning time: `O(n)`\n","title":"insertAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[314,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,59]}},{"children":[],"comments":"Delete an element from a list at the specified index, returning a new\nlist or `Nothing` if the index is out-of-bounds.\n\nRunning time: `O(n)`\n","title":"deleteAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[323,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,54]}},{"children":[],"comments":"Update the element at the specified index, returning a new\nlist or `Nothing` if the index is out-of-bounds.\n\nRunning time: `O(n)`\n","title":"updateAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[332,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,59]}},{"children":[],"comments":"Update the element at the specified index by applying a function to\nthe current value, returning a new list or `Nothing` if the index is\nout-of-bounds.\n\nRunning time: `O(n)`\n","title":"modifyAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[342,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,66]}},{"children":[],"comments":"Update or delete the element at the specified index by applying a\nfunction to the current value, returning a new list or `Nothing` if the\nindex is out-of-bounds.\n\nRunning time: `O(n)`\n","title":"alterAt","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[350,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,71]}},{"children":[],"comments":"Reverse a list.\n\nRunning time: `O(n)`\n","title":"reverse","info":{"declType":"value","type":{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}},"sourceSpan":{"start":[365,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[365,24]}},{"children":[],"comments":"Flatten a list of lists.\n\nRunning time: `O(n)`, where `n` is the total number of elements.\n","title":"concat","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[374,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,44]}},{"children":[],"comments":"Apply a function to each element in a list, and flatten the results\ninto a single, new list.\n\nRunning time: `O(n)`, where `n` is the total number of elements.\n","title":"concatMap","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[381,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,59]}},{"children":[],"comments":"Filter a list, keeping the elements which satisfy a predicate function.\n\nRunning time: `O(n)`\n","title":"filter","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[387,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,55]}},{"children":[],"comments":"Filter where the predicate returns a monadic `Boolean`.\n\nFor example:\n\n```purescript\npowerSet :: forall a. [a] -> [[a]]\npowerSet = filterM (const [true, false])\n```\n","title":"filterM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]},null]}},"sourceSpan":{"start":[403,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,75]}},{"children":[],"comments":"Apply a function to each element in a list, keeping only the results which\ncontain a value.\n\nRunning time: `O(n)`\n","title":"mapMaybe","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[414,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,59]}},{"children":[],"comments":"Filter a list of optional values, keeping only the elements which contain\na value.\n","title":"catMaybes","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[425,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,48]}},{"children":[],"comments":"Apply a function to each element and its index in a list starting at 0.\n\nDeprecated. Use Data.FunctorWithIndex instead.\n","title":"mapWithIndex","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[432,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,64]}},{"children":[],"comments":"Sort the elements of an list in increasing order.\n","title":"sort","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[440,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,44]}},{"children":[],"comments":"Sort the elements of a list in increasing order, where elements are\ncompared using the specified ordering.\n","title":"sortBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[445,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,61]}},{"children":[{"comments":null,"title":"Pattern","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"eqPattern","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List"],"Pattern"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[487,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[487,52]}},{"comments":null,"title":"ordPattern","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List"],"Pattern"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[488,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[488,55]}},{"comments":null,"title":"newtypePattern","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List"],"Pattern"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[489,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[489,56]}},{"comments":null,"title":"showPattern","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List"],"Pattern"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[491,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[492,50]}}],"comments":"A newtype used in cases where there is a list to be matched.\n","title":"Pattern","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[485,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[485,37]}},{"children":[],"comments":"If the list starts with the given prefix, return the portion of the\nlist left after removing it, as a Just value. Otherwise, return Nothing.\n* `stripPrefix (Pattern (1:Nil)) (1:2:Nil) == Just (2:Nil)`\n* `stripPrefix (Pattern Nil) (1:Nil) == Just (1:Nil)`\n* `stripPrefix (Pattern (2:Nil)) (1:Nil) == Nothing`\n\nRunning time: `O(n)` where `n` is the number of elements to strip.\n","title":"stripPrefix","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List"],"Pattern"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]}]},null]}},"sourceSpan":{"start":[502,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,71]}},{"children":[],"comments":"Extract a sublist by a start and end index.\n","title":"slice","info":{"declType":"value","type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"BinaryNoParensType","contents":[{"annotation":[],"tag":"TypeOp","contents":[["Data","NaturalTransformation"],"~>"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]}]}]}]}},"sourceSpan":{"start":[511,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[511,36]}},{"children":[],"comments":"Take the specified number of elements from the front of a list.\n\nRunning time: `O(n)` where `n` is the number of elements to take.\n","title":"take","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[517,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,42]}},{"children":[],"comments":"Take the specified number of elements from the end of a list.\n\nRunning time: `O(2n - m)` where `n` is the number of elements in list\nand `m` is number of elements to take.\n","title":"takeEnd","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[528,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,45]}},{"children":[],"comments":"Take those elements from the front of a list which match a predicate.\n\nRunning time (worst case): `O(n)`\n","title":"takeWhile","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[534,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,58]}},{"children":[],"comments":"Drop the specified number of elements from the front of a list.\n\nRunning time: `O(n)` where `n` is the number of elements to drop.\n","title":"drop","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[543,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,42]}},{"children":[],"comments":"Drop the specified number of elements from the end of a list.\n\nRunning time: `O(2n - m)` where `n` is the number of elements in list\nand `m` is number of elements to drop.\n","title":"dropEnd","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[552,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,45]}},{"children":[],"comments":"Drop those elements from the front of a list which match a predicate.\n\nRunning time (worst case): `O(n)`\n","title":"dropWhile","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[558,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,58]}},{"children":[],"comments":"Split a list into two parts:\n\n1. the longest initial segment for which all elements satisfy the specified predicate\n2. the remaining elements\n\nFor example,\n\n```purescript\nspan (\\n -> n % 2 == 1) (1 : 3 : 2 : 4 : 5 : Nil) == { init: (1 : 3 : Nil), rest: (2 : 4 : 5 : Nil) }\n```\n\nRunning time: `O(n)`\n","title":"span","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["init",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["rest",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[576,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,81]}},{"children":[],"comments":"Group equal, consecutive elements of a list into lists.\n\nFor example,\n\n```purescript\ngroup (1 : 1 : 2 : 2 : 1 : Nil) == (1 : 1 : Nil) : (2 : 2 : Nil) : (1 : Nil) : Nil\n```\n\nRunning time: `O(n)`\n","title":"group","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[590,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,63]}},{"children":[],"comments":"Sort and then group the elements of a list into lists.\n\n```purescript\ngroup' [1,1,2,2,1] == [[1,1,1],[2,2]]\n```\n","title":"group'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[598,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,65]}},{"children":[],"comments":"Group equal, consecutive elements of a list into lists, using the specified\nequivalence relation to determine equality.\n\nRunning time: `O(n)`\n","title":"groupBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]}},"sourceSpan":{"start":[605,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,80]}},{"children":[],"comments":"Returns a lists of elements which do and do not satisfy a predicate.\n\nRunning time: `O(n)`\n","title":"partition","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[],"tag":"RCons","contents":["yes",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"RCons","contents":["no",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"REmpty"}]}]}]}]}]},null]}},"sourceSpan":{"start":[613,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,83]}},{"children":[],"comments":"Remove duplicate elements from a list.\n\nRunning time: `O(n^2)`\n","title":"nub","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[637,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,42]}},{"children":[],"comments":"Remove duplicate elements from a list, using the specified\nfunction to determine equality of elements.\n\nRunning time: `O(n^2)`\n","title":"nubBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]},null]}},"sourceSpan":{"start":[644,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,59]}},{"children":[],"comments":"Calculate the union of two lists.\n\nRunning time: `O(n^2)`\n","title":"union","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[651,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,54]}},{"children":[],"comments":"Calculate the union of two lists, using the specified\nfunction to determine equality of elements.\n\nRunning time: `O(n^2)`\n","title":"unionBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[658,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,71]}},{"children":[],"comments":"Delete the first occurrence of an element from a list.\n\nRunning time: `O(n)`\n","title":"delete","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[664,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,50]}},{"children":[],"comments":"Delete the first occurrence of an element from a list, using the specified\nfunction to determine equality of elements.\n\nRunning time: `O(n)`\n","title":"deleteBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[671,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,67]}},{"children":[],"comments":null,"title":"(\\\\)","info":{"declType":"alias","alias":[["Data","List"],{"Right":{"Left":{"Ident":"difference"}}}],"fixity":{"associativity":"infix","precedence":5}},"sourceSpan":{"start":[676,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[676,25]}},{"children":[],"comments":"Delete the first occurrence of each element in the second list from the first list.\n\nRunning time: `O(n^2)`\n","title":"difference","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[681,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,59]}},{"children":[],"comments":"Calculate the intersection of two lists.\n\nRunning time: `O(n^2)`\n","title":"intersect","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[687,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,58]}},{"children":[],"comments":"Calculate the intersection of two lists, using the specified\nfunction to determine equality of elements.\n\nRunning time: `O(n^2)`\n","title":"intersectBy","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]},null]}},"sourceSpan":{"start":[694,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,75]}},{"children":[],"comments":"Apply a function to pairs of elements at the same positions in two lists,\ncollecting the results in a new list.\n\nIf one list is longer, elements will be discarded from the longer list.\n\nFor example\n\n```purescript\nzipWith (*) (1 : 2 : 3 : Nil) (4 : 5 : 6 : 7 Nil) == 4 : 10 : 18 : Nil\n```\n\nRunning time: `O(min(m, n))`\n","title":"zipWith","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[715,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]}},{"children":[],"comments":"A generalization of `zipWith` which accumulates results in some `Applicative`\nfunctor.\n","title":"zipWithA","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["c",{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"c"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"c"}]}}]}]}]}]}]},null]},null]},null]},null]}},"sourceSpan":{"start":[724,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]}},{"children":[],"comments":"Collect pairs of elements at the same positions in two lists.\n\nRunning time: `O(min(m, n))`\n","title":"zip","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[730,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,56]}},{"children":[],"comments":"Transforms a list of pairs into a list of first components and a list of\nsecond components.\n","title":"unzip","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]}]},null]},null]}},"sourceSpan":{"start":[735,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,65]}},{"children":[],"comments":"The 'transpose' function transposes the rows and columns of its argument.\nFor example,\n\n    transpose ((1:2:3:Nil) : (4:5:6:Nil) : Nil) ==\n      ((1:4:Nil) : (2:5:Nil) : (3:6:Nil) : Nil)\n\nIf some of the rows are shorter than the following rows, their elements are skipped:\n\n    transpose ((10:11:Nil) : (20:Nil) : Nil : (30:31:32:Nil) : Nil) ==\n      ((10:20:30:Nil) : (11:31:Nil) : (32:Nil) : Nil)\n","title":"transpose","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]},null]}},"sourceSpan":{"start":[752,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,54]}},{"children":[],"comments":"Perform a fold using a monadic step function.\n","title":"foldM","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["m",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"m"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]},null]}},"sourceSpan":{"start":[763,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]}}]}
+ tests/purs/publish/basic-example/output/Data.List/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","List"],"efExports":[{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","List","Types"],"exportSourceDefinedIn":["Data","List","Types"]},{"TypeRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},"List",["Cons","Nil"]]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"all"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"any"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"elem"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"find"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"findMap"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"fold"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"foldMap"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"foldl"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"foldr"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"intercalate"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Foldable"],"exportSourceDefinedIn":["Data","Foldable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"notElem"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Traversable"],"exportSourceDefinedIn":["Data","Traversable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"scanl"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","Traversable"],"exportSourceDefinedIn":["Data","Traversable"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"scanr"}]}]},{"ReExportRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"exportSourceImportedFrom":["Data","List","Types"],"exportSourceDefinedIn":["Data","List","Types"]},{"ValueOpRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},":"]}]},{"ModuleRef":[{"start":[11,5],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[11,27]},["Data","List","Types"]]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"toUnfoldable"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"fromFoldable"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"singleton"}]},{"ValueOpRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},".."]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"range"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"some"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"someRec"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"many"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"manyRec"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"null"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"length"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"snoc"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"insert"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"insertBy"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"head"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"last"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"tail"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"init"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"uncons"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"unsnoc"}]},{"ValueOpRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},"!!"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"index"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"elemIndex"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"elemLastIndex"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"findIndex"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"findLastIndex"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"insertAt"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"deleteAt"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"updateAt"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"modifyAt"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"alterAt"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"reverse"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"concat"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"concatMap"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"filter"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"filterM"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"mapMaybe"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"catMaybes"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"mapWithIndex"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"sort"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"sortBy"}]},{"TypeRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},"Pattern",["Pattern"]]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"stripPrefix"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"slice"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"take"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"takeEnd"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"takeWhile"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"drop"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"dropEnd"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"dropWhile"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"span"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"group"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"group'"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"groupBy"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"partition"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"nub"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"nubBy"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"union"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"unionBy"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"delete"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"deleteBy"}]},{"ValueOpRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},"\\\\"]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"difference"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"intersect"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"intersectBy"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"zipWith"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"zipWithA"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"zip"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"unzip"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"transpose"}]},{"ValueRef":[{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]},{"Ident":"foldM"}]},{"ModuleRef":[{"start":[93,5],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[93,19]},["Exports"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqPattern"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordPattern"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypePattern"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showPattern"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[98,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[98,26]},"<|>"]}]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[99,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[99,46]},"Alternative"]}]},"eiImportedAs":null},{"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[100,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[100,32]},"Lazy"]},{"ValueRef":[{"start":[100,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[100,39]},{"Ident":"defer"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[101,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[101,47]},"MonadRec"]},{"TypeRef":[{"start":[101,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[101,57]},"Step",null]},{"ValueRef":[{"start":[101,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[101,67]},{"Ident":"tailRecM"}]},{"ValueRef":[{"start":[101,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[101,78]},{"Ident":"tailRecM2"}]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[103,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[103,29]},{"Ident":"bimap"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[104,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[104,37]},"Foldable"]},{"ValueRef":[{"start":[104,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[104,44]},{"Ident":"foldr"}]},{"ValueRef":[{"start":[104,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[104,49]},{"Ident":"any"}]},{"ValueRef":[{"start":[104,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[104,56]},{"Ident":"foldl"}]}]},"eiImportedAs":null},{"eiModule":["Data","FunctorWithIndex"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[105,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[105,43]},{"Ident":"mapWithIndex"}]}]},"eiImportedAs":["FWI"]},{"eiModule":["Data","List","Types"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[106,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[106,33]},"List",null]},{"ValueOpRef":[{"start":[106,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[106,38]},":"]}]},"eiImportedAs":null},{"eiModule":["Data","List","Types"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[107,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[107,41]},"NonEmptyList",null]}]},"eiImportedAs":["NEL"]},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[108,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[108,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[109,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[109,35]},"Newtype"]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Explicit":[{"ValueOpRef":[{"start":[110,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[110,27]},":|"]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[111,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[111,34]},{"Ident":"sequence"}]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[112,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[112,29]},"Tuple",null]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[113,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[113,41]},"Unfoldable"]},{"ValueRef":[{"start":[113,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[113,50]},{"Ident":"unfoldr"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[115,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[115,28]},{"Ident":"foldl"}]},{"ValueRef":[{"start":[115,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[115,35]},{"Ident":"foldr"}]},{"ValueRef":[{"start":[115,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[115,44]},{"Ident":"foldMap"}]},{"ValueRef":[{"start":[115,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[115,50]},{"Ident":"fold"}]},{"ValueRef":[{"start":[115,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[115,63]},{"Ident":"intercalate"}]},{"ValueRef":[{"start":[115,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[115,69]},{"Ident":"elem"}]},{"ValueRef":[{"start":[115,71],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[115,78]},{"Ident":"notElem"}]},{"ValueRef":[{"start":[115,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[115,84]},{"Ident":"find"}]},{"ValueRef":[{"start":[115,86],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[115,93]},{"Ident":"findMap"}]},{"ValueRef":[{"start":[115,95],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[115,98]},{"Ident":"any"}]},{"ValueRef":[{"start":[115,100],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[115,103]},{"Ident":"all"}]}]},"eiImportedAs":["Exports"]},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[116,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[116,31]},{"Ident":"scanl"}]},{"ValueRef":[{"start":[116,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[116,38]},{"Ident":"scanr"}]}]},"eiImportedAs":["Exports"]}],"efFixities":[{"efAssociativity":"infix","efPrecedence":8,"efOperator":"..","efAlias":[["Data","List"],{"Left":{"Ident":"range"}}]},{"efAssociativity":"infixl","efPrecedence":8,"efOperator":"!!","efAlias":[["Data","List"],{"Left":{"Ident":"index"}}]},{"efAssociativity":"infix","efPrecedence":5,"efOperator":"\\\\","efAlias":[["Data","List"],{"Left":{"Ident":"difference"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"toUnfoldable"},"edValueType":{"annotation":[{"start":[121,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[121,52]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[121,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[121,52]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[121,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[121,39]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[121,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[121,39]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[121,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[121,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[121,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[121,52]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},11]}]},12]}}},{"EDValue":{"edValueName":{"Ident":"fromFoldable"},"edValueType":{"annotation":[{"start":[127,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[127,50]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[127,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[127,50]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[127,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[127,37]},[]],"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"annotation":[{"start":[127,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[127,37]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[127,42]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[127,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[127,50]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},158]}]},159]}}},{"EDValue":{"edValueName":{"Ident":"singleton"},"edValueType":{"annotation":[{"start":[137,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[137,35]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[137,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[137,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[137,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[137,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[137,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[137,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[137,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[137,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[137,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[137,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[137,35]},[]],"tag":"TypeVar","contents":"a"}]}]},30]}}},{"EDValue":{"edValueName":{"Ident":"range"},"edValueType":{"annotation":[{"start":[144,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[144,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[144,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[144,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[144,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,28]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[144,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[144,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"some"},"edValueType":{"annotation":[{"start":[155,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,76]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[155,16],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,76]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[155,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[155,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,34]},[]],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[{"start":[155,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,34]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[155,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[155,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,55]},[]],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[{"start":[155,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,45]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[155,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[155,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,53]},[]],"tag":"TypeVar","contents":"a"}]}]}],"constraintData":null},{"annotation":[{"start":[155,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,60]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[155,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,62]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[155,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,67]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[155,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,73]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[155,74],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[155,75]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},108]},109]}}},{"EDValue":{"edValueName":{"Ident":"someRec"},"edValueType":{"annotation":[{"start":[159,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[159,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,72]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[159,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[159,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,34]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[159,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,34]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[159,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[159,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,51]},[]],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[{"start":[159,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,51]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[159,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[159,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,56]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[159,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,58]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[159,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,63]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[159,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,69]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[159,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[159,71]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},103]},104]}}},{"EDValue":{"edValueName":{"Ident":"many"},"edValueType":{"annotation":[{"start":[167,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,76]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[167,16],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,76]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[167,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[167,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,34]},[]],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[{"start":[167,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,34]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[167,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,76]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[167,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,55]},[]],"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"annotation":[{"start":[167,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,45]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[167,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[167,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,53]},[]],"tag":"TypeVar","contents":"a"}]}]}],"constraintData":null},{"annotation":[{"start":[167,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[167,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,60]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[167,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,62]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[167,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,67]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[167,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,73]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[167,74],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[167,75]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},115]},116]}}},{"EDValue":{"edValueName":{"Ident":"manyRec"},"edValueType":{"annotation":[{"start":[171,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[171,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,72]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[171,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[171,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,34]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[171,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,34]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[171,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[171,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,51]},[]],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[{"start":[171,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,51]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[171,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[171,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[171,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[171,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[171,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,56]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[171,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,58]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[171,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[171,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,63]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[171,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[171,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,69]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[171,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[171,71]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},96]},97]}}},{"EDValue":{"edValueName":{"Ident":"null"},"edValueType":{"annotation":[{"start":[186,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[186,36]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[186,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[186,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[186,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[186,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[186,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[186,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[186,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[186,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[186,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[186,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[186,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[186,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[186,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[186,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},82]}}},{"EDValue":{"edValueName":{"Ident":"length"},"edValueType":{"annotation":[{"start":[193,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[193,34]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[193,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[193,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[193,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[193,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[193,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[193,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[193,25]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[193,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[193,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[193,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[193,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},121]}}},{"EDValue":{"edValueName":{"Ident":"snoc"},"edValueType":{"annotation":[{"start":[203,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,40]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[203,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[203,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[203,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[203,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[203,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[203,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[203,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,38]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[203,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[203,40]},[]],"tag":"TypeVar","contents":"a"}]}]}]},26]}}},{"EDValue":{"edValueName":{"Ident":"insert"},"edValueType":{"annotation":[{"start":[209,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[209,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,51]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[209,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,26]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[209,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[209,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[209,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[209,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[209,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[209,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[209,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[209,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[209,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},134]}}},{"EDValue":{"edValueName":{"Ident":"insertBy"},"edValueType":{"annotation":[{"start":[216,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[216,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[216,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[216,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[216,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[216,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[216,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,42]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[216,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[216,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[216,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[216,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[216,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,58]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[216,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,66]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[216,67],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[216,68]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},127]}}},{"EDValue":{"edValueName":{"Ident":"head"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[230,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[230,13]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[230,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[230,22]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},142]}}},{"EDValue":{"edValueName":{"Ident":"last"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[237,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[237,13]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[237,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[237,22]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},123]}}},{"EDValue":{"edValueName":{"Ident":"tail"},"edValueType":{"annotation":[{"start":[245,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,43]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[245,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[245,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[245,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[245,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,34]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[245,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[245,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[245,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[245,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},15]}}},{"EDValue":{"edValueName":{"Ident":"init"},"edValueType":{"annotation":[{"start":[252,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,43]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[252,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[252,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,23]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[252,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[252,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,34]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[252,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[252,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[252,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[252,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},136]}}},{"EDValue":{"edValueName":{"Ident":"uncons"},"edValueType":{"annotation":[{"start":[259,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[259,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[259,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,25]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[259,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[259,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,36]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[259,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[259,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,48]},[]],"tag":"RCons","contents":["head",{"annotation":[{"start":[259,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,48]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[259,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,64]},[]],"tag":"RCons","contents":["tail",{"annotation":[{"start":[259,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,62]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[259,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,64]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[259,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[259,66]},[]],"tag":"REmpty"}]}]}]}]}]},8]}}},{"EDValue":{"edValueName":{"Ident":"unsnoc"},"edValueType":{"annotation":[{"start":[267,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[267,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[267,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,25]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[267,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[267,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,36]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[267,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[267,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,53]},[]],"tag":"RCons","contents":["init",{"annotation":[{"start":[267,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[267,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[267,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[267,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,64]},[]],"tag":"RCons","contents":["last",{"annotation":[{"start":[267,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,64]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[267,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[267,66]},[]],"tag":"REmpty"}]}]}]}]}]},51]}}},{"EDValue":{"edValueName":{"Ident":"index"},"edValueType":{"annotation":[{"start":[281,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,44]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[281,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[281,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,24]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[281,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[281,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[281,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[281,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[281,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,42]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[281,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[281,44]},[]],"tag":"TypeVar","contents":"a"}]}]}]},138]}}},{"EDValue":{"edValueName":{"Ident":"elemIndex"},"edValueType":{"annotation":[{"start":[290,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[290,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,56]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[290,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,28]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[290,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[290,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[290,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[290,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[290,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,33]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[290,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[290,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[290,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[290,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[290,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,41]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[290,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[290,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[290,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,52]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[290,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[290,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},203]}}},{"EDValue":{"edValueName":{"Ident":"elemLastIndex"},"edValueType":{"annotation":[{"start":[294,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[294,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[294,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,32]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[294,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,32]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[294,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[294,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[294,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[294,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[294,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[294,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,56]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[294,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[294,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},201]}}},{"EDValue":{"edValueName":{"Ident":"findIndex"},"edValueType":{"annotation":[{"start":[298,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[298,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[298,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[298,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[298,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[298,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[298,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[298,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[298,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[298,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[298,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[298,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[298,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[298,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[298,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[298,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[298,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,57]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[298,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[298,61]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},173]}}},{"EDValue":{"edValueName":{"Ident":"findLastIndex"},"edValueType":{"annotation":[{"start":[307,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[307,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[307,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[307,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[307,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[307,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[307,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[307,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[307,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[307,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[307,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[307,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[307,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[307,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,50]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[307,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,52]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[307,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[307,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,61]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[307,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[307,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},176]}}},{"EDValue":{"edValueName":{"Ident":"insertAt"},"edValueType":{"annotation":[{"start":[314,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[314,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[314,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[314,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[314,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[314,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[314,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[314,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[314,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,50]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[314,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[314,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[314,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[314,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},130]}}},{"EDValue":{"edValueName":{"Ident":"deleteAt"},"edValueType":{"annotation":[{"start":[323,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[323,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[323,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[323,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[323,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[323,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[323,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,45]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[323,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[323,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[323,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[323,53]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},225]}}},{"EDValue":{"edValueName":{"Ident":"updateAt"},"edValueType":{"annotation":[{"start":[332,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[332,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[332,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[332,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[332,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[332,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[332,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,39]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[332,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[332,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,50]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[332,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[332,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[332,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[332,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"modifyAt"},"edValueType":{"annotation":[{"start":[342,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[342,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[342,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[342,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[342,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[342,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[342,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[342,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[342,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[342,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[342,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,57]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[342,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[342,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,63]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[342,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[342,65]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},246]}}},{"EDValue":{"edValueName":{"Ident":"alterAt"},"edValueType":{"annotation":[{"start":[350,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[350,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[350,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[350,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[350,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[350,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[350,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,40]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[350,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[350,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[350,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[350,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[350,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,62]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[350,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,68]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[350,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[350,70]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},241]}}},{"EDValue":{"edValueName":{"Ident":"reverse"},"edValueType":{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[365,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[365,16]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[365,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[365,24]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},42]}}},{"EDValue":{"edValueName":{"Ident":"concat"},"edValueType":{"annotation":[{"start":[374,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,44]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[374,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[374,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[374,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[374,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[374,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,25]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[374,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[374,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,31]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[374,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,33]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[374,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[374,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[374,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[374,44]},[]],"tag":"TypeVar","contents":"a"}]}]},237]}}},{"EDValue":{"edValueName":{"Ident":"concatMap"},"edValueType":{"annotation":[{"start":[381,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,59]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[381,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[381,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[381,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[381,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[381,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[381,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[381,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[381,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[381,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[381,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[381,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,38]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[381,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[381,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[381,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[381,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[381,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[381,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[381,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[381,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[381,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[381,59]},[]],"tag":"TypeVar","contents":"b"}]}]}]},233]},234]}}},{"EDValue":{"edValueName":{"Ident":"filter"},"edValueType":{"annotation":[{"start":[387,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,55]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[387,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[387,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[387,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[387,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[387,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[387,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[387,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[387,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[387,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[387,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[387,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[387,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[387,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,43]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[387,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[387,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[387,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[387,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[387,55]},[]],"tag":"TypeVar","contents":"a"}]}]}]},184]}}},{"EDValue":{"edValueName":{"Ident":"filterM"},"edValueType":{"annotation":[{"start":[403,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,75]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[403,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,75]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[403,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,75]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[403,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,31]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[403,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,31]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[403,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[403,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[403,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[403,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[403,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[403,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[403,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[403,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[403,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[403,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[403,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[403,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[403,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[403,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[403,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[403,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,61]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[403,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[403,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,66]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[403,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[403,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,72]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[403,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[403,74]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},178]},179]}}},{"EDValue":{"edValueName":{"Ident":"mapMaybe"},"edValueType":{"annotation":[{"start":[414,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,59]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[414,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[414,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[414,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[414,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[414,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,36]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[414,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,38]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[414,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[414,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[414,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[414,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[414,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[414,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[414,59]},[]],"tag":"TypeVar","contents":"b"}]}]}]},91]},92]}}},{"EDValue":{"edValueName":{"Ident":"catMaybes"},"edValueType":{"annotation":[{"start":[425,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[425,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[425,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[425,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[425,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[425,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,28]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[425,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[425,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,35]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[425,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,37]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[425,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[425,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[425,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[425,48]},[]],"tag":"TypeVar","contents":"a"}]}]},239]}}},{"EDValue":{"edValueName":{"Ident":"mapWithIndex"},"edValueType":{"annotation":[{"start":[432,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,64]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[432,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[432,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[432,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[432,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[432,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[432,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[432,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[432,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[432,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[432,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[432,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[432,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[432,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,43]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[432,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[432,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[432,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[432,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[432,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,52]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[432,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,54]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[432,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[432,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,62]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[432,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[432,64]},[]],"tag":"TypeVar","contents":"b"}]}]}]},87]},88]}}},{"EDValue":{"edValueName":{"Ident":"sort"},"edValueType":{"annotation":[{"start":[440,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,44]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[440,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,44]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[440,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,24]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[440,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[440,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[440,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,32]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[440,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[440,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[440,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[440,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[440,44]},[]],"tag":"TypeVar","contents":"a"}]}]}]},35]}}},{"EDValue":{"edValueName":{"Ident":"sortBy"},"edValueType":{"annotation":[{"start":[445,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,61]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[445,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[445,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[445,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[445,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[445,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[445,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[445,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,23]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[445,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[445,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[445,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[445,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[445,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,40]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"annotation":[{"start":[445,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[445,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[445,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[445,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[445,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[445,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[445,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[445,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[445,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[445,61]},[]],"tag":"TypeVar","contents":"a"}]}]}]},33]}}},{"EDType":{"edTypeName":"Pattern","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[485,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[485,34]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[485,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[485,34]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Pattern",[{"annotation":[{"start":[485,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[485,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[485,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[485,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[485,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[485,36]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Pattern","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Pattern","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[485,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[485,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[485,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[485,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[485,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[485,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","List"],"Pattern"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"stripPrefix"},"edValueType":{"annotation":[{"start":[502,16],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[502,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[502,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,30]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[502,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,30]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[502,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[502,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,41]},[]],"tag":"TypeConstructor","contents":[["Data","List"],"Pattern"]},{"annotation":[{"start":[502,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[502,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[502,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[502,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,53]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[502,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,62]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[502,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[502,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,68]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[502,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[502,70]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},18]}}},{"EDValue":{"edValueName":{"Ident":"slice"},"edValueType":{"annotation":[{"start":[511,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[511,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[511,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[511,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[511,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[511,13]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[511,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[511,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[511,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[511,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[511,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[511,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[17,44],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[511,28]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[17,51],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[511,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[511,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[17,53],"name":"../../../support/bower_components/purescript-prelude/src/Data/NaturalTransformation.purs","end":[17,54]},[]],"tag":"TypeVar","contents":"a"}]}]},213]}]}]}}},{"EDValue":{"edValueName":{"Ident":"take"},"edValueType":{"annotation":[{"start":[517,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[517,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[517,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[517,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[517,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[517,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[517,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[517,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[517,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[517,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,30]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[517,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,32]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[517,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[517,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[517,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[517,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},45]}}},{"EDValue":{"edValueName":{"Ident":"takeEnd"},"edValueType":{"annotation":[{"start":[528,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[528,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[528,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[528,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[528,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[528,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[528,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[528,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[528,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[528,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[528,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[528,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[528,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,43]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[528,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[528,45]},[]],"tag":"TypeVar","contents":"a"}]}]}]},215]}}},{"EDValue":{"edValueName":{"Ident":"takeWhile"},"edValueType":{"annotation":[{"start":[534,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[534,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[534,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[534,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[534,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[534,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[534,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[534,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[534,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[534,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[534,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[534,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[534,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[534,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[534,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[534,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[534,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[534,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[534,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]},48]}}},{"EDValue":{"edValueName":{"Ident":"drop"},"edValueType":{"annotation":[{"start":[543,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[543,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[543,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[543,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[543,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[543,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[543,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[543,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[543,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[543,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,30]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[543,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,32]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[543,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[543,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[543,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[543,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},209]}}},{"EDValue":{"edValueName":{"Ident":"dropEnd"},"edValueType":{"annotation":[{"start":[552,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,45]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[552,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[552,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[552,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[552,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[552,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[552,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[552,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[552,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[552,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,33]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[552,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[552,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[552,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,43]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[552,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[552,45]},[]],"tag":"TypeVar","contents":"a"}]}]}]},207]}}},{"EDValue":{"edValueName":{"Ident":"dropWhile"},"edValueType":{"annotation":[{"start":[558,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[558,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[558,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[558,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[558,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[558,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[558,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[558,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[558,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[558,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[558,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[558,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[558,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[558,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[558,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[558,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[558,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[558,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[558,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]},205]}}},{"EDValue":{"edValueName":{"Ident":"span"},"edValueType":{"annotation":[{"start":[576,9],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,81]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[576,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[576,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[576,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[576,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[576,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[576,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[576,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,21]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[576,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[576,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[576,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[576,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[576,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[576,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,41]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[576,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,43]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[576,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[576,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[576,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,63]},[]],"tag":"RCons","contents":["init",{"annotation":[{"start":[576,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[576,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,61]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[576,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,63]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[576,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,79]},[]],"tag":"RCons","contents":["rest",{"annotation":[{"start":[576,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[576,73],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,77]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[576,78],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,79]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[576,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[576,81]},[]],"tag":"REmpty"}]}]}]}]}]},22]}}},{"EDValue":{"edValueName":{"Ident":"group"},"edValueType":{"annotation":[{"start":[590,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,63]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[590,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,63]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[590,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[590,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[590,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[590,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[590,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[590,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[590,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,32]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[590,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[590,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[590,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[590,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[590,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,60]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[590,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[590,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},154]}}},{"EDValue":{"edValueName":{"Ident":"group'"},"edValueType":{"annotation":[{"start":[598,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[598,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[598,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,26]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[598,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,26]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[598,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[598,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[598,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[598,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[598,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[598,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[598,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[598,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,44]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[598,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[598,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,62]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[598,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[598,64]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},156]}}},{"EDValue":{"edValueName":{"Ident":"groupBy"},"edValueType":{"annotation":[{"start":[605,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,80]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[605,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[605,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[605,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[605,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[605,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[605,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[605,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[605,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[605,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[605,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[605,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[605,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[605,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[605,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[605,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[605,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[605,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[605,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[605,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[605,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[605,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[605,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,77]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[605,78],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[605,79]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},150]}}},{"EDValue":{"edValueName":{"Ident":"partition"},"edValueType":{"annotation":[{"start":[613,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,83]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[613,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[613,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[613,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[613,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[613,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[613,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[613,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[613,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[613,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[613,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[613,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[613,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[613,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[613,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[613,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[613,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[613,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,67]},[]],"tag":"RCons","contents":["yes",{"annotation":[{"start":[613,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[613,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,65]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[613,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,67]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[613,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,81]},[]],"tag":"RCons","contents":["no",{"annotation":[{"start":[613,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[613,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,79]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[613,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,81]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[613,82],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[613,83]},[]],"tag":"REmpty"}]}]}]}]}]},76]}}},{"EDValue":{"edValueName":{"Ident":"nub"},"edValueType":{"annotation":[{"start":[637,8],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[637,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,42]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[637,18],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,22]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[637,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,22]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[637,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[637,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[637,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[637,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[637,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,30]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[637,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,32]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[637,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[637,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,40]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[637,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[637,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},197]}}},{"EDValue":{"edValueName":{"Ident":"nubBy"},"edValueType":{"annotation":[{"start":[644,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[644,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[644,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[644,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[644,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[644,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[644,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[644,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[644,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[644,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[644,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[644,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[644,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[644,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[644,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[644,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[644,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[644,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[644,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[644,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[644,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[644,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[644,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]},193]}}},{"EDValue":{"edValueName":{"Ident":"union"},"edValueType":{"annotation":[{"start":[651,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[651,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,54]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[651,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,24]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[651,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,24]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[651,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[651,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[651,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[651,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[651,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,32]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[651,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,34]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[651,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[651,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[651,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[651,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[651,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,42]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[651,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[651,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[651,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,52]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[651,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[651,54]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},223]}}},{"EDValue":{"edValueName":{"Ident":"unionBy"},"edValueType":{"annotation":[{"start":[658,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[658,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[658,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[658,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[658,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[658,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[658,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[658,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[658,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,49]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[658,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[658,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[658,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,55],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,59]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[658,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,61]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[658,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[658,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,69]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[658,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[658,71]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},221]}}},{"EDValue":{"edValueName":{"Ident":"delete"},"edValueType":{"annotation":[{"start":[664,11],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,50]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[664,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,50]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[664,21],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,25]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[664,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,25]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[664,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[664,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[664,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[664,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[664,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[664,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[664,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[664,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[664,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,38]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[664,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,40]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[664,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[664,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,48]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[664,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[664,50]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},229]}}},{"EDValue":{"edValueName":{"Ident":"deleteBy"},"edValueType":{"annotation":[{"start":[671,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[671,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,23],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[671,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[671,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[671,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[671,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,30]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[671,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[671,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[671,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[671,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[671,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,55]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[671,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[671,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[671,61],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,65]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[671,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[671,67]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},217]}}},{"EDValue":{"edValueName":{"Ident":"difference"},"edValueType":{"annotation":[{"start":[681,15],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[681,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,59]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[681,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,29]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[681,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,29]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[681,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[681,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[681,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[681,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[681,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,37]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[681,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,39]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[681,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[681,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[681,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[681,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[681,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[681,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[681,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[681,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[681,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[681,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},231]}}},{"EDValue":{"edValueName":{"Ident":"intersect"},"edValueType":{"annotation":[{"start":[687,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[687,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,58]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[687,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,28]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[687,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[687,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[687,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[687,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[687,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[687,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,36]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[687,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,38]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[687,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[687,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[687,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[687,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[687,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,46]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[687,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,48]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[687,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[687,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,56]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[687,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[687,58]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},191]}}},{"EDValue":{"edValueName":{"Ident":"intersectBy"},"edValueType":{"annotation":[{"start":[694,16],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,75]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[694,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[694,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[694,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[694,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[694,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,33]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[694,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"annotation":[{"start":[694,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[694,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[694,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,55]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[694,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[694,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,63]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[694,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,65]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[694,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[694,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,73]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[694,74],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[694,75]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},187]}}},{"EDValue":{"edValueName":{"Ident":"zipWith"},"edValueType":{"annotation":[{"start":[715,12],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[715,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[715,19],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[715,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,26],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[715,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[715,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[715,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[715,32],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,33]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[715,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,38]},[]],"tag":"TypeVar","contents":"c"}]}]}]},{"annotation":[{"start":[715,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[715,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,47]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[715,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,49]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[715,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,60],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[715,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,57]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[715,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,59]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[715,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[715,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,67]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[715,68],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[715,69]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},54]},55]},56]}}},{"EDValue":{"edValueName":{"Ident":"zipWithA"},"edValueType":{"annotation":[{"start":[724,13],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"ForAll","contents":["c",{"annotation":[{"start":[724,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[724,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[724,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[724,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[724,29],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,42]},[]],"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"annotation":[{"start":[724,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,42]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[724,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,62],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[724,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[724,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[724,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,56]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[724,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,53]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[724,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,57],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,58]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[724,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,60]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]},{"annotation":[{"start":[724,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,72],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[724,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,65],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,69]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[724,70],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,71]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[724,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,82],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,84]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[724,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,75],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,79]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[724,80],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,81]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[724,85],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,85],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,86]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[724,88],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,94]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[724,88],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,92]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[724,93],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[724,94]},[]],"tag":"TypeVar","contents":"c"}]}]}]}]}]}]},67]},68]},69]},70]}}},{"EDValue":{"edValueName":{"Ident":"zip"},"edValueType":{"annotation":[{"start":[730,8],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,56]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[730,15],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,56]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[730,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[730,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[730,27],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[730,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[730,20],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,24]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[730,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,26]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[730,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[730,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[730,37],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[730,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[730,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[730,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,36]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[730,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[730,40],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,44]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[730,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[730,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[730,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,51]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[730,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[730,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[730,55]},[]],"tag":"TypeVar","contents":"b"}]}]}]}]},61]},62]}}},{"EDValue":{"edValueName":{"Ident":"unzip"},"edValueType":{"annotation":[{"start":[735,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,65]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[735,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[735,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[735,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[735,39],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[735,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[735,22],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,26]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[735,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[735,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[735,28],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,33]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[735,34],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[735,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,37]},[]],"tag":"TypeVar","contents":"b"}]}]}]},{"annotation":[{"start":[735,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[735,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[735,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,47]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[735,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[735,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,53]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[735,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,55]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[735,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[735,58],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,62]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[735,63],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[735,64]},[]],"tag":"TypeVar","contents":"b"}]}]}]},4]},5]}}},{"EDValue":{"edValueName":{"Ident":"transpose"},"edValueType":{"annotation":[{"start":[752,14],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[752,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[752,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,28]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[752,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[752,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,36]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[752,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,45]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[752,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[752,47],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,51]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[752,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[752,53]},[]],"tag":"TypeVar","contents":"a"}]}]}]},145]}}},{"EDValue":{"edValueName":{"Ident":"foldM"},"edValueType":{"annotation":[{"start":[763,10],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[763,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[763,17],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[763,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[763,24],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,31]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[763,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,31]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[763,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,51],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[763,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,38],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[763,36],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,37]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[763,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,43],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[763,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,42]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[763,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,46],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,47]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[763,48],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,49]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},{"annotation":[{"start":[763,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,56],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[763,54],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[763,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,66],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[763,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,59],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,63]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[763,64],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,65]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[763,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[763,69],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,70]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[763,71],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[763,72]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},164]},165]},166]}}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqPattern"},"edInstanceTypes":[{"annotation":[{"start":[487,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[487,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[487,42],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[487,49]},[]],"tag":"TypeConstructor","contents":[["Data","List"],"Pattern"]},{"annotation":[{"start":[487,50],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[487,51]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[487,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[487,34]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[487,33],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[487,34]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List"],{"Ident":"eqPattern"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordPattern"},"edInstanceTypes":[{"annotation":[{"start":[488,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[488,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[488,45],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[488,52]},[]],"tag":"TypeConstructor","contents":[["Data","List"],"Pattern"]},{"annotation":[{"start":[488,53],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[488,54]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[488,31],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[488,36]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[488,35],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[488,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List"],{"Ident":"ordPattern"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypePattern"},"edInstanceTypes":[{"annotation":[{"start":[489,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[489,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[489,44],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[489,51]},[]],"tag":"TypeConstructor","contents":[["Data","List"],"Pattern"]},{"annotation":[{"start":[489,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[489,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[485,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[485,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[485,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[485,34]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"annotation":[{"start":[489,52],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[489,53]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","List"],{"Ident":"newtypePattern"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showPattern"},"edInstanceTypes":[{"annotation":[{"start":[491,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[491,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[491,41],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[491,48]},[]],"tag":"TypeConstructor","contents":[["Data","List"],"Pattern"]},{"annotation":[{"start":[491,49],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[491,50]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[491,25],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[491,31]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[491,30],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[491,31]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","List"],{"Ident":"showPattern"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[10,1],"name":"../../../support/bower_components/purescript-lists/src/Data/List.purs","end":[765,52]}}
+ tests/purs/publish/basic-example/output/Data.Maybe.First/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Maybe.First","comments":null,"declarations":[{"children":[{"comments":null,"title":"First","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[23,52]}},{"comments":null,"title":"eqFirst","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[25,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[25,58]}},{"comments":null,"title":"eq1First","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[27,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[27,46]}},{"comments":null,"title":"ordFirst","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[29,61]}},{"comments":null,"title":"ord1First","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[31,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[31,48]}},{"comments":null,"title":"boundedFirst","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[33,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[33,73]}},{"comments":null,"title":"functorFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[35,54]}},{"comments":null,"title":"invariantFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor","Invariant"],"Invariant"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[37,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[37,58]}},{"comments":null,"title":"applyFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[39,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[39,50]}},{"comments":null,"title":"applicativeFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[41,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[41,62]}},{"comments":null,"title":"bindFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[43,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[43,48]}},{"comments":null,"title":"monadFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[45,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[45,50]}},{"comments":null,"title":"extendFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[47,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[47,52]}},{"comments":null,"title":"showFirst","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[50,46]}},{"comments":null,"title":"semigroupFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[52,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[54,27]}},{"comments":null,"title":"monoidFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid"],"Monoid"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[56,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[57,25]}},{"comments":null,"title":"altFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[59,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[60,15]}},{"comments":null,"title":"plusFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Plus"],"Plus"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[62,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[63,17]}},{"comments":null,"title":"alternativeFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alternative"],"Alternative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[65,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[65,47]}},{"comments":null,"title":"monadZeroFirst","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","MonadZero"],"MonadZero"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}]}},"sourceSpan":{"start":[67,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[67,43]}}],"comments":"Monoid returning the first (left-most) non-`Nothing` value.\n\n``` purescript\nFirst (Just x) <> First (Just y) == First (Just x)\nFirst Nothing <> First (Just y) == First (Just y)\nFirst Nothing <> Nothing == First Nothing\nmempty :: First _ == First Nothing\n```\n","title":"First","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[21,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[21,34]}}]}
+ tests/purs/publish/basic-example/output/Data.Maybe.First/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Maybe","First"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[67,43]},"First",["First"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eq1First"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ord1First"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"invariantFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monoidFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"plusFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"alternativeFirst"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadZeroFirst"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[5,36]},"Extend"]}]},"eiImportedAs":null},{"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,27],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[6,42]},"MonadZero"]},{"TypeClassRef":[{"start":[6,44],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[6,61]},"Alternative"]},{"TypeClassRef":[{"start":[6,63],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[6,73]},"Plus"]},{"TypeClassRef":[{"start":[6,75],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[6,84]},"Alt"]}]},"eiImportedAs":null},{"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,17],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[7,26]},"Eq1"]}]},"eiImportedAs":null},{"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[8,47]},"Invariant"]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[9,20],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[9,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,22],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[10,35]},"Newtype"]}]},"eiImportedAs":null},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,18],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[11,28]},"Ord1"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"First","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[21,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[21,31]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["First",[{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[21,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[21,31]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[21,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[21,33]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"First","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"First","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[21,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[21,31]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[21,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[21,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeFirst"},"edInstanceTypes":[{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[23,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[23,47]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[23,49]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[21,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[21,31]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[23,49]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"newtypeFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqFirst"},"edInstanceTypes":[{"annotation":[{"start":[25,50],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[25,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,50],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[25,55]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[{"start":[25,56],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[25,57]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[25,37],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[25,41]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[25,40],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[25,41]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"eqFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq1"],"edInstanceName":{"Ident":"eq1First"},"edInstanceTypes":[{"annotation":[{"start":[27,41],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[27,46]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"eq1First"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordFirst"},"edInstanceTypes":[{"annotation":[{"start":[29,53],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[29,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,53],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[29,58]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[{"start":[29,59],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[29,60]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[29,38],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[29,43]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[29,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[29,43]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"ordFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord1"],"edInstanceName":{"Ident":"ord1First"},"edInstanceTypes":[{"annotation":[{"start":[31,43],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[31,48]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"ord1First"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedFirst"},"edInstanceTypes":[{"annotation":[{"start":[33,65],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[33,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,65],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[33,70]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[{"start":[33,71],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[33,72]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[33,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[33,51]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[33,50],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[33,51]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"boundedFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorFirst"},"edInstanceTypes":[{"annotation":[{"start":[35,49],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[35,54]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"functorFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"],"edInstanceName":{"Ident":"invariantFirst"},"edInstanceTypes":[{"annotation":[{"start":[37,53],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[37,58]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"invariantFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyFirst"},"edInstanceTypes":[{"annotation":[{"start":[39,45],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[39,50]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"applyFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeFirst"},"edInstanceTypes":[{"annotation":[{"start":[41,57],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[41,62]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"applicativeFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindFirst"},"edInstanceTypes":[{"annotation":[{"start":[43,43],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[43,48]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"bindFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadFirst"},"edInstanceTypes":[{"annotation":[{"start":[45,45],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[45,50]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"monadFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendFirst"},"edInstanceTypes":[{"annotation":[{"start":[47,47],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[47,52]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"extendFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showFirst"},"edInstanceTypes":[{"annotation":[{"start":[49,41],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[49,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,41],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[49,46]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[{"start":[49,47],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[49,48]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[49,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[49,30]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[49,29],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[49,30]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"showFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupFirst"},"edInstanceTypes":[{"annotation":[{"start":[52,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[52,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[52,44]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[{"start":[52,45],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[52,46]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"semigroupFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Monoid"],"Monoid"],"edInstanceName":{"Ident":"monoidFirst"},"edInstanceTypes":[{"annotation":[{"start":[56,33],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[56,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,33],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[56,38]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"annotation":[{"start":[56,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[56,40]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"monoidFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altFirst"},"edInstanceTypes":[{"annotation":[{"start":[59,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[59,31]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"altFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Plus"],"Plus"],"edInstanceName":{"Ident":"plusFirst"},"edInstanceTypes":[{"annotation":[{"start":[62,28],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[62,33]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"plusFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alternative"],"Alternative"],"edInstanceName":{"Ident":"alternativeFirst"},"edInstanceTypes":[{"annotation":[{"start":[65,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[65,47]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"alternativeFirst"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","MonadZero"],"MonadZero"],"edInstanceName":{"Ident":"monadZeroFirst"},"edInstanceTypes":[{"annotation":[{"start":[67,38],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[67,43]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","First"],{"Ident":"monadZeroFirst"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[67,43]}}
+ tests/purs/publish/basic-example/output/Data.Maybe.Last/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Maybe.Last","comments":null,"declarations":[{"children":[{"comments":null,"title":"Last","info":{"arguments":[{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"newtypeLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Newtype"],"Newtype"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeWildcard","contents":null}]}},"sourceSpan":{"start":[23,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[23,50]}},{"comments":null,"title":"eqLast","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[25,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[25,56]}},{"comments":null,"title":"eq1Last","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[27,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[27,44]}},{"comments":null,"title":"ordLast","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[29,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[29,59]}},{"comments":null,"title":"ord1Last","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[31,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[31,46]}},{"comments":null,"title":"boundedLast","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[33,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[33,71]}},{"comments":null,"title":"functorLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[35,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[35,52]}},{"comments":null,"title":"invariantLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor","Invariant"],"Invariant"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[37,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[37,56]}},{"comments":null,"title":"applyLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[39,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[39,48]}},{"comments":null,"title":"applicativeLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[41,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[41,60]}},{"comments":null,"title":"bindLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[43,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[43,46]}},{"comments":null,"title":"monadLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[45,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[45,48]}},{"comments":null,"title":"extendLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[47,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[47,50]}},{"comments":null,"title":"showLast","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[49,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[50,44]}},{"comments":null,"title":"semigroupLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[52,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[54,36]}},{"comments":null,"title":"monoidLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid"],"Monoid"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[56,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[57,24]}},{"comments":null,"title":"altLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[59,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[60,15]}},{"comments":null,"title":"plusLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Plus"],"Plus"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[62,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[63,17]}},{"comments":null,"title":"alternativeLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alternative"],"Alternative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[65,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[65,45]}},{"comments":null,"title":"monadZeroLast","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","MonadZero"],"MonadZero"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}]}},"sourceSpan":{"start":[67,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[67,41]}}],"comments":"Monoid returning the last (right-most) non-`Nothing` value.\n\n``` purescript\nLast (Just x) <> Last (Just y) == Last (Just y)\nLast (Just x) <> Nothing == Last (Just x)\nLast Nothing <> Nothing == Last Nothing\nmempty :: Last _ == Last Nothing\n```\n","title":"Last","info":{"declType":"data","dataDeclType":"newtype","typeArguments":[["a",null]]},"sourceSpan":{"start":[21,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[21,32]}}]}
+ tests/purs/publish/basic-example/output/Data.Maybe.Last/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Maybe","Last"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[67,41]},"Last",["Last"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eq1Last"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ord1Last"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"invariantLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monoidLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"plusLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"alternativeLast"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadZeroLast"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[5,36]},"Extend"]}]},"eiImportedAs":null},{"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,27],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[6,42]},"MonadZero"]},{"TypeClassRef":[{"start":[6,44],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[6,61]},"Alternative"]},{"TypeClassRef":[{"start":[6,63],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[6,73]},"Plus"]},{"TypeClassRef":[{"start":[6,75],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[6,84]},"Alt"]}]},"eiImportedAs":null},{"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,17],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[7,26]},"Eq1"]}]},"eiImportedAs":null},{"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[8,47]},"Invariant"]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[9,20],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[9,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[10,22],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[10,35]},"Newtype"]}]},"eiImportedAs":null},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,18],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[11,28]},"Ord1"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Last","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[21,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[21,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Last",[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[21,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[21,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[21,31]},[]],"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Last","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Last","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[21,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[21,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[21,30],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[21,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeLast"},"edInstanceTypes":[{"annotation":[{"start":[23,41],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[23,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,41],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[23,45]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[{"start":[23,46],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[23,47]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[21,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[21,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[23,46],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[23,47]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"newtypeLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqLast"},"edInstanceTypes":[{"annotation":[{"start":[25,49],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[25,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,49],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[25,53]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[{"start":[25,54],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[25,55]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[25,36],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[25,40]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[25,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[25,40]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"eqLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq1"],"edInstanceName":{"Ident":"eq1Last"},"edInstanceTypes":[{"annotation":[{"start":[27,40],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[27,44]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"eq1Last"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordLast"},"edInstanceTypes":[{"annotation":[{"start":[29,52],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[29,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[29,52],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[29,56]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[{"start":[29,57],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[29,58]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[29,37],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[29,42]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[29,41],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[29,42]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"ordLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord1"],"edInstanceName":{"Ident":"ord1Last"},"edInstanceTypes":[{"annotation":[{"start":[31,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[31,46]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"ord1Last"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedLast"},"edInstanceTypes":[{"annotation":[{"start":[33,64],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[33,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,64],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[33,68]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[{"start":[33,69],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[33,70]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[33,41],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[33,50]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[33,49],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[33,50]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"boundedLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorLast"},"edInstanceTypes":[{"annotation":[{"start":[35,48],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[35,52]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"functorLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"],"edInstanceName":{"Ident":"invariantLast"},"edInstanceTypes":[{"annotation":[{"start":[37,52],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[37,56]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"invariantLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyLast"},"edInstanceTypes":[{"annotation":[{"start":[39,44],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[39,48]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"applyLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeLast"},"edInstanceTypes":[{"annotation":[{"start":[41,56],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[41,60]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"applicativeLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindLast"},"edInstanceTypes":[{"annotation":[{"start":[43,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[43,46]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"bindLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadLast"},"edInstanceTypes":[{"annotation":[{"start":[45,44],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[45,48]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"monadLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendLast"},"edInstanceTypes":[{"annotation":[{"start":[47,46],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[47,50]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"extendLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showLast"},"edInstanceTypes":[{"annotation":[{"start":[49,38],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[49,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[49,38],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[49,42]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[{"start":[49,43],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[49,44]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[49,22],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[49,28]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[49,27],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[49,28]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"showLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupLast"},"edInstanceTypes":[{"annotation":[{"start":[52,38],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[52,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,38],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[52,42]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[{"start":[52,43],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[52,44]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"semigroupLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Monoid"],"Monoid"],"edInstanceName":{"Ident":"monoidLast"},"edInstanceTypes":[{"annotation":[{"start":[56,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[56,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[56,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[56,36]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"annotation":[{"start":[56,37],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[56,38]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"monoidLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altLast"},"edInstanceTypes":[{"annotation":[{"start":[59,25],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[59,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"altLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Plus"],"Plus"],"edInstanceName":{"Ident":"plusLast"},"edInstanceTypes":[{"annotation":[{"start":[62,27],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[62,31]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"plusLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alternative"],"Alternative"],"edInstanceName":{"Ident":"alternativeLast"},"edInstanceTypes":[{"annotation":[{"start":[65,41],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[65,45]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"alternativeLast"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","MonadZero"],"MonadZero"],"edInstanceName":{"Ident":"monadZeroLast"},"edInstanceTypes":[{"annotation":[{"start":[67,37],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[67,41]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe","Last"],{"Ident":"monadZeroLast"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[67,41]}}
+ tests/purs/publish/basic-example/output/Data.Maybe/docs.json view
@@ -0,0 +1,1 @@+{"reExports":[],"name":"Data.Maybe","comments":null,"declarations":[{"children":[{"comments":null,"title":"Nothing","info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":null},{"comments":null,"title":"Just","info":{"arguments":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"declType":"dataConstructor"},"sourceSpan":null},{"comments":"The `Functor` instance allows functions to transform the contents of a\n`Just` with the `<$>` operator:\n\n``` purescript\nf <$> Just x == Just (f x)\n```\n\n`Nothing` values are left untouched:\n\n``` purescript\nf <$> Nothing == Nothing\n```\n","title":"functorMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[32,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[34,28]}},{"comments":"The `Apply` instance allows functions contained within a `Just` to\ntransform a value contained within a `Just` using the `apply` operator:\n\n``` purescript\nJust f <*> Just x == Just (f x)\n```\n\n`Nothing` values are left untouched:\n\n``` purescript\nJust f <*> Nothing == Nothing\nNothing <*> Just x == Nothing\n```\n\nCombining `Functor`'s `<$>` with `Apply`'s `<*>` can be used transform a\npure function to take `Maybe`-typed arguments so `f :: a -> b -> c`\nbecomes `f :: Maybe a -> Maybe b -> Maybe c`:\n\n``` purescript\nf <$> Just x <*> Just y == Just (f x y)\n```\n\nThe `Nothing`-preserving behaviour of both operators means the result of\nan expression like the above but where any one of the values is `Nothing`\nmeans the whole result becomes `Nothing` also:\n\n``` purescript\nf <$> Nothing <*> Just y == Nothing\nf <$> Just x <*> Nothing == Nothing\nf <$> Nothing <*> Nothing == Nothing\n```\n","title":"applyMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[67,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[69,30]}},{"comments":"The `Applicative` instance enables lifting of values into `Maybe` with the\n`pure` or `return` function (`return` is an alias for `pure`):\n\n``` purescript\npure x :: Maybe _ == Just x\nreturn x :: Maybe _ == Just x\n```\n\nCombining `Functor`'s `<$>` with `Apply`'s `<*>` and `Applicative`'s\n`pure` can be used to pass a mixture of `Maybe` and non-`Maybe` typed\nvalues to a function that does not usually expect them, by using `pure`\nfor any value that is not already `Maybe` typed:\n\n``` purescript\nf <$> Just x <*> pure y == Just (f x y)\n```\n\nEven though `pure = Just` it is recommended to use `pure` in situations\nlike this as it allows the choice of `Applicative` to be changed later\nwithout having to go through and replace `Just` with a new constructor.\n","title":"applicativeMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[91,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[92,14]}},{"comments":"The `Alt` instance allows for a choice to be made between two `Maybe`\nvalues with the `<|>` operator, where the first `Just` encountered\nis taken.\n\n``` purescript\nJust x <|> Just y == Just x\nNothing <|> Just y == Just y\nNothing <|> Nothing == Nothing\n```\n","title":"altMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[103,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[105,20]}},{"comments":"The `Plus` instance provides a default `Maybe` value:\n\n``` purescript\nempty :: Maybe _ == Nothing\n```\n","title":"plusMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Plus"],"Plus"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[112,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[113,18]}},{"comments":"The `Alternative` instance guarantees that there are both `Applicative` and\n`Plus` instances for `Maybe`.\n","title":"alternativeMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Alternative"],"Alternative"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[117,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[117,47]}},{"comments":"The `Bind` instance allows sequencing of `Maybe` values and functions that\nreturn a `Maybe` by using the `>>=` operator:\n\n``` purescript\nJust x >>= f = f x\nNothing >>= f = Nothing\n```\n","title":"bindMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[126,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[128,28]}},{"comments":"The `Monad` instance guarantees that there are both `Applicative` and\n`Bind` instances for `Maybe`. This also enables the `do` syntactic sugar:\n\n``` purescript\ndo\n  x' <- x\n  y' <- y\n  pure (f x' y')\n```\n\nWhich is equivalent to:\n\n``` purescript\nx >>= (\\x' -> y >>= (\\y' -> pure (f x' y')))\n```\n","title":"monadMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[145,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[145,35]}},{"comments":null,"title":"monadZeroMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","MonadZero"],"MonadZero"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[147,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[147,43]}},{"comments":"The `Extend` instance allows sequencing of `Maybe` values and functions\nthat accept a `Maybe a` and return a non-`Maybe` result using the\n`<<=` operator.\n\n``` purescript\nf <<= Nothing = Nothing\nf <<= x = Just (f x)\n```\n","title":"extendMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[157,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[159,33]}},{"comments":null,"title":"invariantMaybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Functor","Invariant"],"Invariant"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[161,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[162,15]}},{"comments":"The `Semigroup` instance enables use of the operator `<>` on `Maybe` values\nwhenever there is a `Semigroup` instance for the type the `Maybe` contains.\nThe exact behaviour of `<>` depends on the \"inner\" `Semigroup` instance,\nbut generally captures the notion of appending or combining things.\n\n``` purescript\nJust x <> Just y = Just (x <> y)\nJust x <> Nothing = Just x\nNothing <> Just y = Just y\nNothing <> Nothing = Nothing\n```\n","title":"semigroupMaybe","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[175,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[178,43]}},{"comments":null,"title":"monoidMaybe","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Monoid"],"Monoid"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[180,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[181,19]}},{"comments":"The `Eq` instance allows `Maybe` values to be checked for equality with\n`==` and inequality with `/=` whenever there is an `Eq` instance for the\ntype the `Maybe` contains.\n","title":"eqMaybe","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[186,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[186,48]}},{"comments":null,"title":"eq1Maybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[188,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[188,46]}},{"comments":"The `Ord` instance allows `Maybe` values to be compared with\n`compare`, `>`, `>=`, `<` and `<=` whenever there is an `Ord` instance for\nthe type the `Maybe` contains.\n\n`Nothing` is considered to be less than any `Just` value.\n","title":"ordMaybe","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[195,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[195,51]}},{"comments":null,"title":"ord1Maybe","info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord1"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]}},"sourceSpan":{"start":[197,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[197,58]}},{"comments":null,"title":"boundedMaybe","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[199,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[201,19]}},{"comments":"The `Show` instance allows `Maybe` values to be rendered as a string with\n`show` whenever there is an `Show` instance for the type the `Maybe`\ncontains.\n","title":"showMaybe","info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"type":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Show"],"Show"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]}},"sourceSpan":{"start":[206,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[208,28]}}],"comments":"The `Maybe` type is used to represent optional values and can be seen as\nsomething like a type-safe `null`, where `Nothing` is `null` and `Just x`\nis the non-null value `x`.\n","title":"Maybe","info":{"declType":"data","dataDeclType":"data","typeArguments":[["a",null]]},"sourceSpan":{"start":[18,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[18,32]}},{"children":[],"comments":"Takes a default value, a function, and a `Maybe` value. If the `Maybe`\nvalue is `Nothing` the default value is returned, otherwise the function\nis applied to the value inside the `Just` and the result is returned.\n\n``` purescript\nmaybe x f Nothing == x\nmaybe x f (Just y) == f y\n```\n","title":"maybe","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"b"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[218,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,51]}},{"children":[],"comments":"Similar to `maybe` but for use in cases where the default value may be\nexpensive to compute. As PureScript is not lazy, the standard `maybe` has\nto evaluate the default value before returning the result, whereas here\nthe value is only computed when the `Maybe` is known to be `Nothing`.\n\n``` purescript\nmaybe' (\\_ -> x) f Nothing == x\nmaybe' (\\_ -> x) f (Just y) == f y\n```\n","title":"maybe'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["b",{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}},"sourceSpan":{"start":[231,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,62]}},{"children":[],"comments":"Takes a default value, and a `Maybe` value. If the `Maybe` value is\n`Nothing` the default value is returned, otherwise the value inside the\n`Just` is returned.\n\n``` purescript\nfromMaybe x Nothing == x\nfromMaybe x (Just y) == y\n```\n","title":"fromMaybe","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[243,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,41]}},{"children":[],"comments":"Similar to `fromMaybe` but for use in cases where the default value may be\nexpensive to compute. As PureScript is not lazy, the standard `fromMaybe`\nhas to evaluate the default value before returning the result, whereas here\nthe value is only computed when the `Maybe` is known to be `Nothing`.\n\n``` purescript\nfromMaybe' (\\_ -> x) Nothing == x\nfromMaybe' (\\_ -> x) (Just y) == y\n```\n","title":"fromMaybe'","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[255,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,52]}},{"children":[],"comments":"Returns `true` when the `Maybe` value was constructed with `Just`.\n","title":"isJust","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},null]}},"sourceSpan":{"start":[259,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[259,39]}},{"children":[],"comments":"Returns `true` when the `Maybe` value is `Nothing`.\n","title":"isNothing","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},null]}},"sourceSpan":{"start":[263,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[263,42]}},{"children":[],"comments":"A partial function that extracts the value from the `Just` data\nconstructor. Passing `Nothing` to `fromJust` will throw an error at\nruntime.\n","title":"fromJust","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},null]}},"sourceSpan":{"start":[269,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[269,46]}},{"children":[],"comments":"One or none.\n\n``` purescript\noptional empty = pure Nothing\noptional (pure x) = pure (Just x)\n```\n","title":"optional","info":{"declType":"value","type":{"annotation":[],"tag":"ForAll","contents":["a",{"annotation":[],"tag":"ForAll","contents":["f",{"annotation":[],"tag":"ConstrainedType","contents":[{"constraintAnn":[],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeVar","contents":"f"},{"annotation":[],"tag":"ParensInType","contents":{"annotation":[],"tag":"TypeApp","contents":[{"annotation":[],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[],"tag":"TypeVar","contents":"a"}]}}]}]}]},null]},null]}},"sourceSpan":{"start":[278,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,60]}}]}
+ tests/purs/publish/basic-example/output/Data.Maybe/externs.json view
@@ -0,0 +1,1 @@+{"efVersion":"0.12.5","efModuleName":["Data","Maybe"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[279,41]},"Maybe",["Nothing","Just"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[279,41]},{"Ident":"maybe"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[279,41]},{"Ident":"maybe'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[279,41]},{"Ident":"fromMaybe"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[279,41]},{"Ident":"fromMaybe'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[279,41]},{"Ident":"isJust"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[279,41]},{"Ident":"isNothing"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[279,41]},{"Ident":"fromJust"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[279,41]},{"Ident":"optional"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"plusMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"alternativeMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadZeroMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"extendMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"invariantMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monoidMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eq1Maybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ord1Maybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showMaybe"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,21],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[5,30]},"Alt"]},{"ValueOpRef":[{"start":[5,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[5,37]},"<|>"]}]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,29],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[6,46]},"Alternative"]}]},"eiImportedAs":null},{"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[7,36]},"Extend"]}]},"eiImportedAs":null},{"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,27],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[8,42]},"MonadZero"]}]},"eiImportedAs":null},{"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,22],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[9,32]},"Plus"]}]},"eiImportedAs":null},{"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,17],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[11,26]},"Eq1"]}]},"eiImportedAs":null},{"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[12,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[12,47]},"Invariant"]},{"ValueRef":[{"start":[12,49],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[12,54]},{"Ident":"imapF"}]}]},"eiImportedAs":null},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[13,18],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[13,28]},"Ord1"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Maybe","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[18,31],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[18,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[18,31],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[18,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Nothing",[]],["Just",[{"annotation":[{"start":[18,31],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[18,32]},[]],"tag":"TypeVar","contents":"a"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Nothing","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Maybe","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Just","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Maybe","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[18,31],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[18,32]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"maybe"},"edValueType":{"annotation":[{"start":[218,10],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,51]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[218,17],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[218,22],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,22],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[218,22],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,23]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[218,27],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,27],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,36],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[218,28],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,28],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,30],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[218,28],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,29]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[218,33],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,34]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[218,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,47],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[218,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[218,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,44]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[218,45],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,46]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[218,50],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[218,51]},[]],"tag":"TypeVar","contents":"b"}]}]}]},58]},59]}}},{"EDValue":{"edValueName":{"Ident":"maybe'"},"edValueType":{"annotation":[{"start":[231,11],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,62]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[231,18],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[231,23],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,23],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,35],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,29],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,28]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[231,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,33]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[231,38],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,38],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,47],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,49]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,41],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[231,44],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,45]},[]],"tag":"TypeVar","contents":"b"}]}]},{"annotation":[{"start":[231,50],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,50],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,58],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[231,50],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,50],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,55]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[231,56],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,57]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[231,61],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[231,62]},[]],"tag":"TypeVar","contents":"b"}]}]}]},54]},55]}}},{"EDValue":{"edValueName":{"Ident":"fromMaybe"},"edValueType":{"annotation":[{"start":[243,14],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,41]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[243,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[243,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,25]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[243,29],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,29],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,37],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[243,29],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[243,29],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,34]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[243,35],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[243,40],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[243,41]},[]],"tag":"TypeVar","contents":"a"}]}]},77]}}},{"EDValue":{"edValueName":{"Ident":"fromMaybe'"},"edValueType":{"annotation":[{"start":[255,15],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,52]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[255,25],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,25],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,37],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[255,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,31],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[255,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,30]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[255,34],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,35]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[255,40],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,40],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,48],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[255,40],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,40],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,45]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[255,46],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[255,51],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[255,52]},[]],"tag":"TypeVar","contents":"a"}]}]},75]}}},{"EDValue":{"edValueName":{"Ident":"isJust"},"edValueType":{"annotation":[{"start":[259,11],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[259,39]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[259,21],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[259,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,21],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[259,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,29],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[259,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[259,21],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[259,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[259,21],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[259,26]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[259,27],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[259,28]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[259,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[259,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},64]}}},{"EDValue":{"edValueName":{"Ident":"isNothing"},"edValueType":{"annotation":[{"start":[263,14],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[263,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[263,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[263,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[263,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[263,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[263,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[263,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[263,24],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[263,29]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[263,30],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[263,31]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[263,35],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[263,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},62]}}},{"EDValue":{"edValueName":{"Ident":"fromJust"},"edValueType":{"annotation":[{"start":[269,13],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[269,46]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[269,23],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[269,46]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[269,23],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[269,30]},[]],"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"annotation":[{"start":[269,34],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[269,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,34],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[269,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[269,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[269,34],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[269,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[269,34],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[269,39]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[269,40],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[269,41]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[269,45],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[269,46]},[]],"tag":"TypeVar","contents":"a"}]}]},79]}}},{"EDValue":{"edValueName":{"Ident":"optional"},"edValueType":{"annotation":[{"start":[278,13],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,60]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[278,20],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,60]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[278,25],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,60]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[278,25],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,38]},[]],"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"annotation":[{"start":[278,37],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,38]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[278,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,46],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[278,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,43]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[278,44],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[278,49],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,49],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,50]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[278,52],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[278,52],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,57]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[278,58],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[278,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},15]},16]}}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorMaybe"},"edInstanceTypes":[{"annotation":[{"start":[32,34],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[32,39]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"functorMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyMaybe"},"edInstanceTypes":[{"annotation":[{"start":[67,30],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[67,35]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"applyMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeMaybe"},"edInstanceTypes":[{"annotation":[{"start":[91,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[91,47]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"applicativeMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altMaybe"},"edInstanceTypes":[{"annotation":[{"start":[103,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[103,31]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"altMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Plus"],"Plus"],"edInstanceName":{"Ident":"plusMaybe"},"edInstanceTypes":[{"annotation":[{"start":[112,28],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[112,33]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"plusMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Alternative"],"Alternative"],"edInstanceName":{"Ident":"alternativeMaybe"},"edInstanceTypes":[{"annotation":[{"start":[117,42],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[117,47]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"alternativeMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindMaybe"},"edInstanceTypes":[{"annotation":[{"start":[126,28],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[126,33]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"bindMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadMaybe"},"edInstanceTypes":[{"annotation":[{"start":[145,30],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[145,35]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"monadMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","MonadZero"],"MonadZero"],"edInstanceName":{"Ident":"monadZeroMaybe"},"edInstanceTypes":[{"annotation":[{"start":[147,38],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[147,43]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"monadZeroMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Extend"],"Extend"],"edInstanceName":{"Ident":"extendMaybe"},"edInstanceTypes":[{"annotation":[{"start":[157,32],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[157,37]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"extendMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"],"edInstanceName":{"Ident":"invariantMaybe"},"edInstanceTypes":[{"annotation":[{"start":[161,38],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[161,43]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"invariantMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupMaybe"},"edInstanceTypes":[{"annotation":[{"start":[175,54],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[175,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[175,54],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[175,59]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[175,60],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[175,61]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[175,28],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[175,39]},[]],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[{"start":[175,38],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[175,39]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe"],{"Ident":"semigroupMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Monoid"],"Monoid"],"edInstanceName":{"Ident":"monoidMaybe"},"edInstanceTypes":[{"annotation":[{"start":[180,48],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[180,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[180,48],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[180,53]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[180,54],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[180,55]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[180,25],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[180,36]},[]],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[{"start":[180,35],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[180,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe"],{"Ident":"monoidMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqMaybe"},"edInstanceTypes":[{"annotation":[{"start":[186,40],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[186,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[186,40],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[186,45]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[186,46],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[186,47]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[186,28],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[186,32]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[186,31],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[186,32]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe"],{"Ident":"eqMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq1"],"edInstanceName":{"Ident":"eq1Maybe"},"edInstanceTypes":[{"annotation":[{"start":[188,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[188,31]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"eq1Maybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordMaybe"},"edInstanceTypes":[{"annotation":[{"start":[195,43],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[195,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[195,43],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[195,48]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[195,49],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[195,50]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[195,29],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[195,34]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[195,33],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[195,34]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe"],{"Ident":"ordMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord1"],"edInstanceName":{"Ident":"ord1Maybe"},"edInstanceTypes":[{"annotation":[{"start":[197,28],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[197,33]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Maybe"],{"Ident":"ord1Maybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedMaybe"},"edInstanceTypes":[{"annotation":[{"start":[199,48],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[199,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,48],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[199,53]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[199,54],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[199,55]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[199,26],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[199,35]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[199,34],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[199,35]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe"],{"Ident":"boundedMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showMaybe"},"edInstanceTypes":[{"annotation":[{"start":[206,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[206,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[206,39],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[206,44]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[206,45],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[206,46]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[206,23],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[206,29]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[206,28],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[206,29]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Maybe"],{"Ident":"showMaybe"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[279,41]}}
+ tests/purs/publish/basic-example/output/Data.Monoid.Additive/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid.Additive/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid.Conj/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid.Conj/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid.Disj/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid.Disj/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid.Dual/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid.Dual/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid.Endo/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid.Endo/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid.Multiplicative/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid.Multiplicative/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Monoid/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.NaturalTransformation/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.NaturalTransformation/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Newtype/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Newtype/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.NonEmpty/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.NonEmpty/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ord.Down/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ord.Down/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ord.Max/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ord.Max/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ord.Min/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ord.Min/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ord.Unsafe/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ord.Unsafe/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ord/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ord/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ordering/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ordering/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ring/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Ring/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semigroup.First/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semigroup.First/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semigroup.Foldable/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semigroup.Foldable/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semigroup.Last/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semigroup.Last/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semigroup.Traversable/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semigroup.Traversable/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semigroup/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semigroup/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semiring/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Semiring/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Show/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Show/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.CaseInsensitive/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.CaseInsensitive/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.CodePoints/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.CodePoints/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.CodeUnits/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.CodeUnits/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Common/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Common/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Gen/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Gen/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.NonEmpty.CaseInsensitive/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.NonEmpty.CaseInsensitive/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodePoints/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodePoints/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodeUnits/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodeUnits/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.NonEmpty.Internal/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.NonEmpty.Internal/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.NonEmpty/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.NonEmpty/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Pattern/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Pattern/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Regex.Flags/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Regex.Flags/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Regex.Unsafe/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Regex.Unsafe/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Regex/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Regex/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Unsafe/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String.Unsafe/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.String/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Symbol/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Symbol/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Traversable.Accum.Internal/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Traversable.Accum.Internal/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Traversable.Accum/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Traversable.Accum/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Traversable/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Traversable/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.TraversableWithIndex/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.TraversableWithIndex/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Tuple.Nested/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Tuple.Nested/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Tuple/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Tuple/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Unfoldable/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Unfoldable/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Unfoldable1/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Unfoldable1/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Unit/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Unit/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Void/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Data.Void/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Class.Console/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Class.Console/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Class/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Class/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Console/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Console/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Ref/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Ref/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Uncurried/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Uncurried/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Unsafe/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect.Unsafe/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Effect/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Global.Unsafe/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Global.Unsafe/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Global/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Global/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Main/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Main/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Math/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Math/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/PSCI.Support/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/PSCI.Support/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Partial.Unsafe/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Partial.Unsafe/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Partial/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Partial/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Prelude/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Prelude/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Record.Unsafe/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Record.Unsafe/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Test.Assert/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Test.Assert/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Data.Boolean/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Data.Boolean/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Data.Ordering/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Data.Ordering/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Data.Row/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Data.Row/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Data.RowList/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Data.RowList/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Data.Symbol/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Data.Symbol/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Equality/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Equality/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Prelude/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Prelude/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Proxy/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Proxy/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Row.Homogeneous/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Row.Homogeneous/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Row/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Type.Row/externs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Unsafe.Coerce/docs.json view

file too large to diff

+ tests/purs/publish/basic-example/output/Unsafe.Coerce/externs.json view

file too large to diff

tests/purs/warning/ShadowedBinderPatternGuard.purs view

file too large to diff

tests/purs/warning/UnusedImport.purs view

file too large to diff

tests/support/bower.json view

file too large to diff

tests/support/package-lock.json view

file too large to diff